js 初探類陣列(物件型的)

2021-10-07 21:11:53 字數 1062 閱讀 8424

在學習的過程中,敲寫自己的學習筆記

本文粗略的記錄了類陣列的一些要點。只講物件型的類陣列

類陣列:是物件,但能當物件用,也能當陣列用

類陣列要求:屬性要為索引(數字)屬性,必須要有length屬性,最好加上push方法

例子:

var obj =

在後台:

obj.push(『d』)

obj =

push方法的大概原理:

array.prototype.

push

=function

(target)

那麼換成 類陣列 obj ,就是:

array.prototype.

push

=function

(target)

下面通過一道阿里真題來靈活使用

var obj =

obj.

push

('c');

obj.

push

('d');

//求此時obj的值

這道題按照push的方法原理

array.prototype.

push

=function

(target)

將2放進去對應

'2':'c'

,此時length為3

將3放進去對應

'3':'d'

,此時length為4

所以

obj =

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

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

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

許久不寫了,實在是不知道寫點什麼,正好最近有個同事問了個問題,關於陣列,物件和類陣列的,仔細說起來都是基礎,其實都沒什麼好講的,不過看到還是有很多朋友有些迷糊,這裡就簡單對於定義以及一下相同點,不同點簡單的說明一下!當然,這裡我們只討論資料結構的異同,並不討論他們之間所擁有的方法等不同!陣列定義 簡...

js中 類陣列物件

類陣列物件首先是個物件,非null,非undefined,另外該物件長度 小於2 32 有限。可以對照 理解一下它的含義 假設obj是乙個類陣列物件 obj typeof obj object n非null,undefined,且是物件 isfinite obj.length 長度有限,且為非負值,...