ES6
Byte_Dance
长风破浪会有时,直挂云帆济沧海
展开
-
ES6常用规范
let 定义变量 for(let i = 0;i<5;i++){ console.log(i); //可使用 } // console.log(i); //不可使用 //let未定义之前使用 会报错 ReferenceError 而var 只会显示 undefined console.log(s); var s =...翻译 2018-11-04 23:43:18 · 541 阅读 · 0 评论 -
ES6的扩展运算符 [...arr]
ES6的扩展运算符可以说是非常使用的,在给多参数函数传参,替代Apply,合并数组,和解构配合进行赋值方面提供了很好的便利性。数组去重var arr = [1,2,3,4,5,2,3,1];var set = new Set(arr);var newArr = [...set ];最终得到的newArr就是一个去了重的数组扩展运算符就是三个点“...”,就是将实现了Iter...翻译 2019-01-22 21:34:19 · 7415 阅读 · 0 评论 -
ES6箭头函数和普通函数下的 this 指向
ES6中新增了箭头函数这种语法,箭头函数以其简洁性和方便获取this的特性。下面来总结一下他们之间的区别:普通函数下的this:在普通函数中的this总是代表它的直接调用者,在默认情况下,this指的是window, 在严格模式下,没有直接调用者的函数中的this是 undefined使用 call,apply,bind(ES5新增)绑定的,this指的是 绑定的对象箭头函数中的...转载 2019-01-22 23:35:40 · 468 阅读 · 0 评论