js 陣列和類陣列的區別

2021-09-26 18:34:22 字數 350 閱讀 2965

類陣列定義

1)擁有length屬性,其它屬性(索引)為非負整數(物件中的索引會被當做字串來處理);

2)不具有陣列所具有的方法;

類陣列轉換為陣列

args = array.prototype.slice.call(arguments);

// 類陣列轉換為陣列首先array.prototype.slice.call(arraylike)的結果是將arraylike物件轉換成乙個array物件。所以其後面可以直接呼叫陣列具有的方法

array.prototype.slice

陣列和類陣列的區別

什麼是類陣列 輸出結果 類陣列是指在寫法上跟陣列一樣,例如 arguments 和 length 寫法上跟陣列一樣,不具有陣列所具有的方法 但類陣列,只是乙個普通的物件,他的原型是object。而真實的陣列是array型別。把物件變成陣列的方法 方法一 輸出結果 返回乙個原型為array陣列 方法二...

js 陣列,類陣列

1.陣列 一種特殊的物件 a 會改變原陣列的api push unshift pop shift splice sort reverse var arr 3,5,2,7,1,9,0,3 push 需要新增的引數值1,引數值n 向陣列末尾新增元素 可以是多個引數,就是向陣列新增多個元素 arr.pus...

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

類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...