JavaScript極簡入門教程(三):數(shù)組
閱讀本文需要有其他語言的編程經(jīng)驗。
在 JavaScript 中數(shù)組是對象(而非線性分配的內(nèi)存)。
通過數(shù)組 literal 來創(chuàng)建數(shù)組:
var empty = [];
var numbers = [
'zero', 'one', 'two', 'three', 'four',
'five', 'six', 'seven', 'eight', 'nine'
];
empty[1] // undefined
numbers[1] // 'one'
empty.length // 0
numbers.length // 10
數(shù)組有一個屬性 length(而對象沒有)表示數(shù)組的長度。length 的值為數(shù)組的最大整數(shù)屬性名加 1:
var myArray = [];
myArray.length; // 0
myArray[1000000] = true;
myArray.length; // 1000001
我們可以直接修改 length:
length 被改大不會導(dǎo)致分配更多的空間
length 被改小,所有下標大于或等于 length 的屬性被刪除
由于數(shù)組也是對象,因此可以用 delete 來刪除數(shù)組中的元素:
delete number[2];
number[2] === undefined;
這樣刪除數(shù)組中的元素將留下一個空洞。
JavaScript 提供了一套數(shù)組的方法,這些方法被放在 Array.prototype 中(這里就不詳細介紹了)。
相關(guān)文章
微信內(nèi)置瀏覽器私有接口WeixinJSBridge介紹
這篇文章主要介紹了微信內(nèi)置瀏覽器私有接口WeixinJSBridge介紹,本文講解了發(fā)送給好友、分享函數(shù)、隱藏工具欄、隱藏三個點按鈕等功能,需要的朋友可以參考下2015-05-05
JavaScript實現(xiàn)html轉(zhuǎn)pdf的三種方法詳解
近期項目需要實現(xiàn)將?html?頁面轉(zhuǎn)換成?pdf?報告的需求,經(jīng)過一番調(diào)研以及結(jié)合過往經(jīng)驗,發(fā)現(xiàn)了三種技術(shù)方案,下面我們就來看看它們的具體實現(xiàn)步驟吧2024-02-02
javascript實現(xiàn)網(wǎng)頁端解壓并查看zip文件
昨天給大家分享了在網(wǎng)頁端使用zip.js插件實現(xiàn)在線壓縮文件的代碼,今天給大家分享一下javascript實現(xiàn)網(wǎng)頁端解壓并查看zip文件的方法,非常的實用,有需要的小伙伴可以參考下2015-12-12
uni-app動態(tài)修改導(dǎo)航欄標題簡單步驟
uniapp作為一款開源軟件,可以做到一端多用,不過也有局限,在開發(fā)中有時候需要動態(tài)的去修改標題,下面這篇文章主要給大家介紹了關(guān)于uni-app動態(tài)修改導(dǎo)航欄標題的相關(guān)資料,需要的朋友可以參考下2023-06-06
javascript:history.go()和History.back()的區(qū)別及應(yīng)用
為提高用戶體驗度,可能會使用到刷新 前進 后退等相關(guān)更能,本文將以此問題詳細介紹javascript:history.go()和History.back()的區(qū)別及應(yīng)用,需要的朋友可以參考下2012-11-11
JavaScript實現(xiàn)圖片懶加載(Lazyload)
這篇文章主要介紹了JavaScript實現(xiàn)圖片懶加載(Lazyload)的相關(guān)資料,需要的朋友可以參考下2016-11-11

