数据元素的累积计算-array.reduce()、array.reduceRight()

 2015年12月22日    35

ECMAScript 5中为数组实例扩展了两个累积计算函数:array.reduce()、array.reduceRight()。这两个函数会将一个初始值与数组中的每个元素依次进行缩减计算,并将计算结果传入下一元素,最终成为为一个值。二者计算方向分别是从左至右和从右至左。

阅读全文

数组的array.forEach()方法

 2015年12月18日    60

forEach()是ECMAScript 5中为数组(Array)对象增加的实例方法,该方法会按数组索引的升序,为数组中每一项都执行一次给定的函数。相对于for…in循环,使用forEach()方法遍历数组元素更简单。

阅读全文

ECMAScript 6 新增的类Class:类语句(class)和类表达式(class expression)

 2015年12月04日    66

JavaScript不同传统的面向对象语言,传统面向对象语言基于类或接口继承,而JavaScript只能基于原型继承。为了弥补这一缺点,ECMAScript 6中新增了类(Class),通过class关键字,你可以实现一个基于原型的继承。class可以认为是对象的模板,它只是一种语法糖,其本质上还是原型链继承。

阅读全文