ECMAScript 6 新增的 for…of 循环

 2015年11月11日    23

人们可能比较熟悉for...in循环,而ECMAScript 6中新增加了for...of循环。for...of循环可以在可迭代对象(包括Array MapSet等对象等等)上创建一个迭代循环。与for...in的区别是,for...in循环是基于对象属性的,而for...of循环是基于对象的Symbol.iterator

阅读全文

ECMAScript 6 符号对象(Symbol)-Symbol对象属性

 2015年11月10日    155

符号对象(Symbol)是ECMAScript 6 中新增的数据类型,通过Symbol可以创建一个唯一的值,由于这种特性使Symbol很适合做为标识符。本文将介绍Symbol中的属性,这些属性展示了除做为符号外,JavaScript还内建的一些在 ECMAScript 5 之前没有暴露给开发者的符号,它们代表语言的内部行为。

阅读全文

ECMAScript 6 迭代器协议(Iteration protocols)

 2015年11月09日    29

ECMAScript 6增加了一个对象,它不是新的语法或新的内置对象,而一种协议( 迭代器协议),所有遵守这个协议的对象,都可以称之为迭代器迭代器用于遍历对象中的元素,所以又可以称之为遍历器

阅读全文