javascript Array fun: Array是什么不知道; Array只有可怜的一个属性length,不过length人小力量大。让不懂js的人大感意外。如:
var myArray = []; myArray[0] = 1; myArray[5] = 2; document.write(myArray.length); 结果 : 6 ; 为什么定义了两个元素,元素个素为6列。
var myArray1 = []; myArray1[0] = 1; myArray1[1] = 2; myArray1["3"] = 3; document.write(myArray1.length); 结果:4;这又是为什么;
var myArray1 = []; myArray1[0] = 1; myArray1[1] = 2; myArray1["c"] = 3; document.write(myArray1.length); 结果:2;这究竟是为什么
Create: var myArray = new Array ();
var myArray = new Array (3);
var myArray = [];
var myArray = [1,2,3];
Demo--Array一些原生扩展:
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 )
}