ES6最常用的es6特性
Posted 乘客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6最常用的es6特性相关的知识,希望对你有一定的参考价值。
1.for of 值遍历
for in 循环用于遍历数组,类数组或对象,ES6中新引入的for of循环功能相似,不同的是每次循环它提供的不是序号而是值。
var someArray = [ "a", "b", "c" ]; for (v of someArray) { console.log(v);//输出 a,b,c }
2.iterator, generator基本概念
2.1 iterator:它是这么一个对象,拥有一个next方法,这个方法返回一个对象{done,value},这个对象包含两个属性,一个布尔类型的done和包含任意值的value
2.2 iterable: 这是这么一个对象,拥有一个obj[@@iterator]方法,这个方法返回一个iterator
2.3 generator: 它是一种特殊的iterator。反的next方法可以接收一个参数并且返回值取决与它的构造函数(generator function)。generator同时拥有一个throw方法
2.4 generator 函数: 即generator的构造函数。此函数内可以使用yield关键字。在yield出现的地方可以通过generator的next或throw方法向外界传递值。generator 函数是通过function*来声明的
2.5 yield 关键字:它可以暂停函数的执行,随后可以再进进入函数继续执行
3.模块
4.Proxies
...
以上是关于ES6最常用的es6特性的主要内容,如果未能解决你的问题,请参考以下文章