Array只有可怜的一个属性length,不过length人小力量大。让不懂js的人大感意外。如:
结果 : 6 ; 为什么定义了两个元素,元素个素为6列。
结果:4;这又是为什么;
结果:2;这究竟是为什么
var myArray = new Array(); var myArray = new Array(3); var myArray = []; var myArray = [1,2,3];
Array.prototype.sum = function() { return (! this.length) ? 0 : this.slice(1).sum() + ((typeof this[0] == 'number') ? this[0] : 0); }; Array.prototype.sum = function(){ for(var i=0,sum=0;i<this.length;sum+=this[i++]); return sum; } Array.prototype.max = function(){ return Math.max.apply({},this) } Array.prototype.min = function(){ return Math.min.apply({},this) }