es6 中一些常见的新知识点

1,箭头函数,基本语法:()=>{};

2,cookie的应用

3,页面重定向

4,void关键字

5,生成器function* () {},yield关键字,.next()方法,不能用箭头函数来创建生成器。

所谓“生成器”,其实是一个函数,但是这个函数的行为会比较特殊:

  1. 它并不直接执行逻辑,而是用来生成另一个对象(这也正是“生成器”的含义)
  2. 它所生成的对象中的函数可以把逻辑拆开来,一片一片调用执行,而不是像普通的函数,只能从头到尾一次执行完毕

生成器的语法和普通函数类似,特殊之处在于:

  1. 字面量(函数声明/函数表达式)的关键字function后面多了一个*,而且这个*前后允许有空白字符
  2. 函数体中多了yield运算符(参考https://www.cnblogs.com/520wife/p/6181687.html)

6,模版字符串${} ,模版字符串中不仅能够嵌入变量,简化传统模版输出方法,还能引入函数等,模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。(参考https://www.jianshu.com/p/8b263a6bde4d)

7,rest属性(剩余参数)

8,Array对象新增的方法(find(),findIndex(),entries(),from(),keys(),for...in)等

9,两个新的数据结构Maps和sets。

  • Maps:此类型的数据存储一个键值对,可以通过key来获取到值。

  • Sets:集合类似于数组。但是,Sets不允许重复。

10,es6有类的概念

11,promises实现异步编程的一种简洁方式(参考https://www.cnblogs.com/whybxy/p/7645578.html)

这个网址可以用来详细学习https://www.kaifaxueyuan.com/frontend/es6/es6-promises.html#

猜你喜欢

转载自www.cnblogs.com/1833lljy/p/9388375.html