如:var myArra1 = [3];(這是使用了數組字面量)、var myArra2 = new Array(3);(這是使用了數組對象的構造函數創建一個數組對象)。
後一種方式創建了一個長度爲3的空數組.
2.判斷一個對象是否是一個數組:
Array.isArray(new Array(3));//true;
Array.isArray({length:1,'0':1,slice:function(){}});//以一個類似於數組的對象進行驗證,返回false。用於驗證的對象具有與數組類似的屬性和方法更能說明此驗證兼容性好
有的瀏覽器框架不支持Array.isArray方法,此時可以:
if(typeof Array.isArray() ==='undefined'){
Array.isArray = function(arg){
return Object.prototype.toString.call(arg) === '[Object Array]';
}
}
3.JSON對象:json是一個數組和對象字面量表示方法的組合(如{"name":"jry","some":[1,2,3]})、
json中屬性必須包含在引號中(在對象字面量中僅當屬性名稱不是有效的標示符是在使用引號,如{"frist name":"jry"})、
在json中不能使用函數或者正則表達式字面量