很多时候,我们在操作数组的时候往往就是一个for循环干到底,对数组提供的其它方法视而不见.看完本文,希望你可以换种思路处理数组,然后可以写出更加漂亮.简洁.函数式的代码. reduce 数组里所有值的和 var sum = [0, 1, 2, 3].reduce(function (a, b) { return a + b; }, 0); // sum is 6 将二维数组转化为一维数组 var flattened = [[0, 1], [2, 3], [4, 5]].reduce( funct…
对象定义 === 引用类型,描述的是一类对象所具有的属性和方法 新对象的创建 方法 new + 构造函数 var person = new Object(); 对象字面量表示 var person = {}; 备注: 新对象的创建方法,大多采用对象字面量的创建方法,这种方法能够给人封装数据的感觉.实际上,对象字面量也是向函数传递大量可选数据的首选 方式. 访问对象属性 方法 访问对象属性使用的都是…