一句話:陣列是 中括引鍵 語法,物件是 點屬性 語法
形如:arr['2']='hi'與person.age=18
詳解:var obj = new object();//建立乙個物件
obj.property = "value";//使用點語法給物件新增屬性
alert(obj);//只會輸出含糊的[object object]
alert(obj.property);//真正的資料全儲存在它的屬性上面物件嗎?就當和現實中的物件一樣:乙個"人"物件
var person = new object();
person.age = 18;
person.weight = "123kg";
person.height = "170cm";
person.arm = 2;//兩個臂膀
person.leg = 2;上面建立的物件,描述了現實中的人的一些特性:年齡 18;重量 123kg;身高 170cm;不是殘疾(這個是我推斷的); 其實陣列也能完成這樣的工作
var person = new array();
person[0] = 18;
person[1] = "123kg";
person[2] = "170cm";
person[3] = 2;
person[4] = 2;但是這樣的表達方式,沒人能看出這是乙個"人"物件,使用數字下標沒有物件的屬性明了,**難於理解. 其實陣列可以使用字串下標的
var person = new array();
person["age"] = 18;//注意,中括號裡的下標是乙個字串,所以需要使用引號
person["weight"] = "123kg";
person["height"] = "170cm";
person["arm"] = 2;
person["leg"] = 2;我說過了,陣列和物件是相通的
陣列物件和類陣列物件區別
類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...
陣列物件和類陣列物件區別
類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...
陣列物件和類陣列物件區別
類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...