第一天
HTML5有哪些新特性?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?
css3中的transform有哪些属性?分别用来实现什么效果?
localStorage、sessionStorage、cookie有什么区别?
第二天
什么是同源策略?你都知道哪些解决跨域的方法?
列举JavaScript的基本数据类型和引用数据类型
Vue2.0的生命周期有哪些?分别解释其意思
详述组件通信
详述导航守卫
v-show和v-if有什么区别?及使用场景
v-for和v-if的优先级
第三天
Vue常用的指令
Vue常用修饰符
v-on可以监听多个方法吗?
vue中key值的作用
Vue组件中的data为什么必须是函数
第四天
详述组件通信
keep-alive组件的作用
单页面应用和多页面应用区别及优缺点
什么是计算属性?什么情况使用?
computed、methods的区别
第五天
什么是自定义指令,有哪些钩子函数及自定义指令的使用场景
父组件获取异步动态数据传递给子组件,报错如何解决?
vue-router有哪几种导航钩子
vue-router参数传递方法详述及区别
第六天
什么是Vuex?详述Vuex的工作流程
详述Vuex的核心属性及使用
vue和jquery的区别
vue中的slot是什么?
SPA首屏加载慢,该如何解决?
第七天
对MVC 、MVVM、MVP的理解
详述Vuex工作流程
谈谈对对$nextTick的理解及使用场景
渐进式框架的理解
组件样式属性 scoped 问题及解决方法
第八天
Vue中双向数据绑定是如何实现的
详述虚拟DOM中的diff算法
vue提供了几种脚手架模板
常见的几种MVVM的实现方式
第九天
Vue路由的实现原理 ❤
SPA 路由history模式上线后刷新404 ❤
$route和$router的区别 ❤
自定义过滤器详解
自定义指令详解
assets和static的区别 ❤
第十天❤
简述同步和异步的区别
数组去重(手写代码)
在JavaScript中什么是伪数组?如何将伪数组转化为标准数组
SPA路由history模式,打包上线都遇到了哪些问题?你是如何解决的?
JavaScript中callee和caller的作用
第十一天
ES5/ES6 的继承除了写法以外还有什么区别?
http状态码有哪些?分别是深恶意思?
浏览器是如何渲染页面的?
typeof和instanceof相同点与不同点
如何解决回调地狱?请手写代码
第十二天
请详解移动端点透,为什么会发生点透?描述发生的场景及解决方案(越多越好)
移动端为什么会有一像素问题?如何解决?
你还知不知道其他移动端的常见问题?
第十三天
new操作符干了什么?
null和undefined的区别?
eval是做什么的?
什么是浏览器的同源策略?
iframe的优缺点
第十四天
什么是事件委托?为什么要用事件委托?
你如何优化自己的代码?
什么是盒模型?
行内、块元素、空元素分别举例
src和href的区别
第十五天
link和import的区别
HTML5为什么只需要写<!
doctype作用,标准模式和兼容模式有什么区别
请写出html5新增的API
CSS优先级算法如何计算?
第十六天
列举三种强制类型转换和两种隐式类型转换
JavaScript typeof返回哪些数据类型
window.onload 和document.ready的区别
== 和 ===的区别
style标签写在body前和body后有什么区别
第十七天
怎样添加、移除、复制、创建、查找节点
在JavaScript中什么是伪数组?如何将伪数组转化为标准数组
jQuery的事件委托on、live、delegate之间有什么区别
描述一次完整的http请求过程(输入url敲回车发生了什么)视频地址
http状态码有哪些
自我介绍
项目介绍
后台管理系统权限你是如何实现的?
为什么要离职?
你要求15k,我们公司给不了你那么多,你该怎么答?
第十八天 ❤
什么是函数防抖和函数节流?有什么区别?
什么是函数柯里化及有什么用?
谈谈模块化开发
谈谈你对作用域链的理解
什么是深拷贝?什么是浅拷贝?如何实现一个深拷贝函数?
第十九天 - 要求手写代码❤
用正则和非正则,实现一个字符串转为驼峰
// 字符串如下:
let str = 'get-element-by-id'
// 转成:
`getElementById`
判断一个字符串中出现次数最多的字符,统计这个次数
// 字符串
var str = 'asdfssaaasasasasaa';
/*
实现代码:
*/
// 结果
alert('出现次数最多的是:'+iIndex+'出现'+iMax+'次');
写一个获取非行间样式的函数
字符串反转,如将 '12345678' 变成 '87654321'
将数字 12345678 转化成 RMB 形式 如: 12,345,678
第二十天
什么是事件代理且描述事件代理的原理及为什么要用事件代理?
移动端1px问题,为什么会有?如何解决?
解释jsonp的原理
在工作中你是如何优化自己的代码的?
axios是什么?如何使用?描述其实现登录的流程
用JS去掉数组里面重复的数据,并且打印出来
var arr = [a,b,c,d,d,e,a,b,f,g]
第二十一天
手写promise封装axios
如何解决回调地狱
请详解移动端点透发生场景、原因及解决方案(最优)
详述前端性能优化的手段
浏览器输入网址回车发生了什么
页面的渲染过程
列举你知道的浏览器内核
如何优化SPA首屏加载慢的问题
第二十二天 - 小程序必会知识点(持续更新中...)
组件生命周期
behavior
全局生命周期
slot
组件通信
scroll-view
文件类型
路由传参
template
事件
onBreachBottom
授权流程
小程序之间如何跳转
小程序常见面试题
第二十三天 ❤
创建对象有几种方法
如何准确判断一个变量是数组类型
描述new一个对象的过程
写一个原型链继承的例子
标准答案 - 自己理解消化
标准答案 - 原型原型链继承机制
第二十四天
.