全栈工程师开发手册 (作者:栾鹏)
js系列教程1-数组操作全解
js中数组原型、自定义原型函数
每个数组都包含length、prototype、constructor属性。
通过在prototype原型中自定义数组原型函数,实现为所有数组添加功能。
这里以添加一个查询最大值函数为例:
代码如下:
function array_max( )
{
return Math.max.apply(Math,this); //max取最大值,min取最小值。还有很多数学运算
}
Array.prototype.max = array_max; //重写数组原型链
var x = new Array(1, 2, 3, 4, 5, 6); //应用自定义原型函数
var y = x.max( );