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...