es6常用新特性总结
es6新特性
- object.assign(source,target) 参数必须是对象 否则会报错
- 用来将
source
对象中的所有可枚举属性
赋值到目标对象target
中
- 用来将
- 箭头函数
- 箭头函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象,箭头函数中没有自己的this的,而箭头函数会默认使用父级的this。
- 不管在什么情况下,箭头函数的this跟外层function的this一致,外层function的this指向谁,箭头函数的this就指向谁,如果外层不是function则指向window。
- 适合使用箭头函数的场景:使用箭头函数对this指向进行干预
- 不适合的场景:
- 构造函数的原型方法中(构造函数的原型方法需要通过this获得实例)
- 需要获得arguments时(箭头函数中没有arguments)
- 使用动态回调
- proxy代理
- proxy用于修改某些操作的默认行为