JS中的偽陣列

2021-09-25 14:14:56 字數 710 閱讀 1740

一.維陣列和陣列的區別

a). 真陣列的長度是可變的,是內建的屬性

偽陣列的長度不可變,是自定義的乙個屬性

b).真陣列可以使用陣列中的方法

偽陣列不可以實用陣列中的方法

c).真陣列可以訪問陣列的方法

偽陣列不能直接訪問陣列的方法

1.陣列物件 具備自己本身的原型意外,還具備object裡的原型資料

由於array.prototype屬性繼承自object.prototype

因此它將同時擁有array和object.prototype的屬性值

2.陣列:一組資料的集合,根據索引獲取資料

注意:在陣列中資料以索引儲存,在物件中以鍵值對形式儲存

在物件中以點語法獲取資料的值

eg:person

點語法;person.name

語法:person["name].//以鍵名的方式獲取

3.偽陣列

若返回的結果是乙個object型別的陣列,則為偽陣列

arguments:是乙個可變引數

function getnum()

} getnum(20, 10, 30, 5);

eg: son

for(var i-0;i

Javascript 偽陣列 js中的偽陣列

js中允許以鍵值対的方式來儲存屬性,並以下標的方式來訪問,我們再手動給它加上一些類似陣列的方法,便可以模擬出和陣列一樣的操作 建立乙個偽陣列 let v new object v.length 2 v 0 ok v 1 hello v a aaa v window window v name nam...

js中的偽陣列

偽陣列也稱為類陣列,它本身也是物件,但具有以下特點 1.按索引方式儲存資料 2.具有length屬性 3.沒有陣列的push pop等方法 有哪些常用的偽陣列呢?function的arguments物件,還有getelementsbytagname等,自定義的某些物件。如何轉換為標準陣列?1 arr...

js中偽陣列(也叫類陣列)

object物件 length屬性 數值下標屬性 沒有陣列特別的方法 foreach push pop splice 自定義乙個偽陣列 var weiarr weiarr.length 0 weiarr 0 zjw weiarr.length 1 weiarr 1 after weiarr.leng...