首页 > 代码库 > 【ES6】最常用的es6特性(二)
【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特性(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。