一、es6的新特性 参考:https://www.jianshu.com/p/390a65d7a353css
Set 的成员具备惟一性: let set2 = new Set([4,5,6,5])
console.log('array to set 1:', set2) =>{4, 5, 6}html
startsWith() 判断字符串是否以 XX 开头
endsWith() // 判断字符串是否以 XX 结尾let str = 'liaoke'; str.includes('ao');
二、h5的新特性vue
三、css3的新特性java
四、vue的生命周期ios
五、vue的实现原理css3
六、原型,原型链es6
七、面向对象web
八、浏览器适配ajax
九、安卓,ios适配vuex
十、媒体查询
十一、盒模型
十二、浅拷贝与深拷贝
1三、隐式转换
1四、数组去重
function distinct(a, b) { let arr = a.concat(b) arr = arr.sort() let result = [arr[0]] for (let i=1, len=arr.length; i<len; i++) { arr[i] !== arr[i-1] && result.push(arr[i]) } return result } // es6 new Set function distinct(a, b) { return Array.from(new Set([...a, ...b])) }
// 利用对象的属性不会重复这一特性,校验数组元素是否重复
function distinct(a, b) {
let arr = a.concat(b)
let result = []
let obj = {}
for (let i of arr) {
if (!obj[i]) {
result.push(i)
obj[i] = 1
}
}
return result
}
1三、数组排序
1四、闭包
1五、跨域以及jsonp的工做原理
概念:浏览器对于js的同源策略的限制 同源策略:同一个域名,同一个端口,相同的协议 jsonp: ajax直接请求存在跨域无权限访问的问题 凡是拥有src属性的标签均可以跨域如script img iframe jsonp的跨域请求只能是get不能是post 原理:jsonp是一种非正式的传输协议,该协议容许用户传递一个callback参数给服务器,而后服务端返回数据时会将这个callback 参数做为函数名包裹住JSON数据,这样客户端就能够随意定制本身的函数来自动处理返回数据了。
1六、变量声明提高
1七、事件冒泡与事件代理与事件队列
1八、rn
1九、js继承的几种方式
20、rem em px的区别
2一、vuex
2二、js的数据类型
简单数据类型:Number String Boolean Object引用类型:Object Array Function