類陣列和陣列

2021-09-29 01:43:30 字數 588 閱讀 6140

arraylike類陣列有著陣列一樣的資料,但是沒有陣列的實力方法,並且是乙個object。

// 乙個偽陣列

var a =

// 題目

var a =

a.push(1

)a.push(2

)// a object(4) [empty × 2, 1, 2, push: ƒ, splice: ƒ]

why?看看mdn

push是按照length來判斷當前插入的位置,也就是說

a.push(1) ====> a[a.length] = 1 && a.length ++

改變位置的值,同時長度+1

上面改變一下如果a的初始length = 0

那麼 最後列印: object(2) [1, 2, 2: 3, 3: 4, push: ƒ, splice: ƒ]

同理我們了解一下splice

a.splice(0, 2) 表示刪除從0開始的2個

那麼針對的索引0和1,同時length - 2

列印結果:object(4) [ 2: 3, 3: 4, push: ƒ, splice: ƒ]

類陣列和陣列

類陣列,顧名思義,和陣列很像,但不是陣列,是乙個物件 理解 var obj 這個物件就能像陣列那樣取值 obj 0 aobj 1 bobj 2 3這就是類陣列,常見的類陣列有 函式的引數arugments,dom方法返回的結果 比如通過document.queryselectorall得到的列表 類...

StringBuffer類和陣列

一 stringbuffer類 stringbuffer是乙個可變字串行。1.1 建構函式 stringbuffer 構造乙個不帶字元的字元緩衝區,初始容量為16個字元。stringbuffer int capacity 構造乙個具有指定初始容量的字元緩衝區 stringbuffer string ...

Java類和陣列(練習)

一道練習題,所牽扯出來非知識點本身的內容 一道入門級練習題 1.定義類student,包含三個屬性 學號number int 年級state int 成績score int 2.建立20個學生物件,學號為1到20,年級和成績都由隨機數確定,列印出3年級 state值為3 的學生資訊 public c...