1.合并对象
1、Object.assign()
2、扩展运算发 ...obj
3、封装方法:
function assign(target,source){ for(var key in source){ target[key] = source[key] } return target }
2.箭头函数和普通函数的区别
1、this指向的区别
箭头函数的this指向定义的时候外层的第一个普通函数的this
2、箭头函数不能用new
3、箭头函数没有prototype
4、箭头函数没有argument
3.promise有几种状态
1.有三种状态:
pending:进行中
fulfilled:已成功
rejected:已失败
4.find和filter的区别
区别一:返回的内容不同
filter 是返回新数组
find 会返回一个符合的第一个结果
区别二:
filter会返回一个整体,把所有符合条件的都返回
find会返回第一个符合的结果
5.some和every的区别
some =》 有一个符合则返回true
every =》 全部符合时返回true 否则false