ES6
日积一步
每天保持一小步,十天就是一大步!
展开
-
高级之路篇十五:ES6之箭头函数
MDN定义:箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。 与普通函数的区别: 1、表面上看,写法更简洁 2、没有this,不会创建自己的this,它只会从自己的作用域链的上一层继承this,无论是否严格模式。 3、没有arguments,箭...原创 2019-05-09 09:53:03 · 250 阅读 · 0 评论 -
高级之路篇十八:setTimeout、Promise、async、await
setTimeout setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器。 var timerId = setTimeout(func|code, delay) clearTimeout(timerId); timerId = null; 注意点: 1、定时器回调函数的this指向; 2、延迟执行时间受...原创 2019-05-10 20:55:51 · 420 阅读 · 0 评论 -
高级之路篇十九:ES6之数组api
1、map 2、for....of.... 3、includes 4、Array.from() 5、find()、findIndex()、indexOf、lastIndexOf 6、Array.isArray() 7、filter 8、every 9、some 10、reduce 11、reduceRight 12、fill 13、copyWithin ...原创 2019-05-10 21:30:40 · 142 阅读 · 0 评论 -
高级之路篇二十三:this总结
总之一句话:谁调用,this就指向谁。 普通函数中 构造函数中 箭头函数中 原型链上的this getter、setter中 定时器回调函数中 作为对象方法中 dom事件处理函数中 内联事件函数中 在Function构造器中 1、普通函数中: 非严格模式下指向全局window 严格模式下undefined 2、构造函数中: 指向实例对象 3、箭头函数中: 箭...原创 2019-05-16 11:03:10 · 228 阅读 · 0 评论