es6 中一些常见的新知识点
Posted 1833lljy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es6 中一些常见的新知识点相关的知识,希望对你有一定的参考价值。
1,箭头函数,基本语法:()=>{};
2,cookie的应用
3,页面重定向
4,void关键字
5,生成器function* () {},yield关键字,.next()方法,不能用箭头函数来创建生成器。
所谓“生成器”,其实是一个函数,但是这个函数的行为会比较特殊:
- 它并不直接执行逻辑,而是用来生成另一个对象(这也正是“生成器”的含义)
- 它所生成的对象中的函数可以把逻辑拆开来,一片一片调用执行,而不是像普通的函数,只能从头到尾一次执行完毕
生成器的语法和普通函数类似,特殊之处在于:
- 字面量(函数声明/函数表达式)的关键字
function
后面多了一个*
,而且这个*
前后允许有空白字符 - 函数体中多了
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#
以上是关于es6 中一些常见的新知识点的主要内容,如果未能解决你的问题,请参考以下文章