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