陣列物件和類陣列物件區別

2021-07-27 22:31:26 字數 634 閱讀 6758

類陣列物件:(看例子)  

var a = {};       

var i =10;

while(i<10) 很明顯物件啊

console.log(a.length); //undefined  區別就在這了  類陣列物件沒有長度的屬性和陣列的方法

console.log(object.prototype.tostring.call(a));//[object object] 

陣列物件:

console.log(typeof b);//object

console.log(b);//  [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]  很明顯陣列啊 

console.log(b.length); //8

console.log(object.prototype.tostring.call(b));//[object array]

在上乙個判斷是物件還是陣列的方法

var isarray = function.isarray || function(o){

return typeof o === "object" && object.prototype.tostring.call(o) == "[object array]";

陣列物件和類陣列物件區別

類陣列物件 看例子 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...

js之陣列,物件,類陣列物件

陣列定義 簡而言之就是一組有序的資料集合,其索引為從0開始且自然增長的整數,其元素值可以是任何js資料!並且包含乙個名為length的屬性,該屬性表示陣列元素的個數!看著上面的定義,我們很容易就能大概知道陣列是什麼樣的東西,下面我們來看個簡單的例子 vararray 1,2,3 console.lo...