介绍本章是关于 ECMAScript 面向对象实现的第 2 篇,第 1 篇我们讨论的是概论和 CEMAScript 的比较,如果你还没有读第1篇,在进行本章之前,我强烈建议你先读一下第1篇,因为本篇实在太长了(35页)。注:由于篇幅太长了,难免出现错误,时刻保持修正中。
迭代器和for-of循环不要用for-in循环遍历数组,它是用于遍历普通对象的各个属性的key的;for-of循环可以用来遍历数组,没有for-in的缺陷,也没有forEach的缺陷:无法break, continue, return;for-in循环用来遍历对象属性,for-of循环用来遍历数据:例如数组中的值;for-of还支持其他集合的遍历(Map, Set),也能用于字符串遍历(视其为Unicode字符数组);
关注时代Java