陣列和類陣列的區別

2022-08-21 03:45:08 字數 1071 閱讀 2299

什麼是類陣列:

輸出結果:

類陣列是指在寫法上跟陣列一樣,

例如 arguments 和 length 寫法上跟陣列一樣,

不具有陣列所具有的方法

但類陣列,只是乙個普通的物件,他的原型是object。

而真實的陣列是array型別。、

把物件變成陣列的方法:

方法一:

輸出結果: 返回乙個原型為array陣列

方法二:

輸出為:返回乙個原型為array陣列

方法三:

輸出為:返回乙個為原型array陣列

方法四:

輸出結果為:是乙個原型為array  陣列;

把陣列變成物件的方法:

方法一:

輸出結果:是原型為object   乙個物件

方法二:

輸出結果:是原型為object   乙個物件

陣列變成類陣列的方法:

輸出為:是原型為object   乙個物件

js 陣列和類陣列的區別

類陣列定義 1 擁有length屬性,其它屬性 索引 為非負整數 物件中的索引會被當做字串來處理 2 不具有陣列所具有的方法 類陣列轉換為陣列 args array.prototype.slice.call arguments 類陣列轉換為陣列首先array.prototype.slice.call...

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

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