JavaScript極簡(jiǎn)入門教程(三):數(shù)組
閱讀本文需要有其他語(yǔ)言的編程經(jīng)驗(yàn)。
在 JavaScript 中數(shù)組是對(duì)象(而非線性分配的內(nèi)存)。
通過(guò)數(shù)組 literal 來(lái)創(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ù)組有一個(gè)屬性 length(而對(duì)象沒(méi)有)表示數(shù)組的長(zhǎng)度。length 的值為數(shù)組的最大整數(shù)屬性名加 1:
var myArray = [];
myArray.length; // 0
myArray[1000000] = true;
myArray.length; // 1000001
我們可以直接修改 length:
length 被改大不會(huì)導(dǎo)致分配更多的空間
length 被改小,所有下標(biāo)大于或等于 length 的屬性被刪除
由于數(shù)組也是對(duì)象,因此可以用 delete 來(lái)刪除數(shù)組中的元素:
delete number[2];
number[2] === undefined;
這樣刪除數(shù)組中的元素將留下一個(gè)空洞。
JavaScript 提供了一套數(shù)組的方法,這些方法被放在 Array.prototype 中(這里就不詳細(xì)介紹了)。
相關(guān)文章
微信內(nèi)置瀏覽器私有接口WeixinJSBridge介紹
這篇文章主要介紹了微信內(nèi)置瀏覽器私有接口WeixinJSBridge介紹,本文講解了發(fā)送給好友、分享函數(shù)、隱藏工具欄、隱藏三個(gè)點(diǎn)按鈕等功能,需要的朋友可以參考下2015-05-05
JavaScript實(shí)現(xiàn)html轉(zhuǎn)pdf的三種方法詳解
近期項(xiàng)目需要實(shí)現(xiàn)將?html?頁(yè)面轉(zhuǎn)換成?pdf?報(bào)告的需求,經(jīng)過(guò)一番調(diào)研以及結(jié)合過(guò)往經(jīng)驗(yàn),發(fā)現(xiàn)了三種技術(shù)方案,下面我們就來(lái)看看它們的具體實(shí)現(xiàn)步驟吧2024-02-02
微信小程序-可移動(dòng)菜單的實(shí)現(xiàn)過(guò)程詳解
這篇文章主要介紹了微信小程序-可移動(dòng)菜單的實(shí)現(xiàn)過(guò)程詳解,我們可以經(jīng)??吹绞謾C(jī)app里有的菜單欄是懸浮在首頁(yè)的,用戶可以拖動(dòng)和點(diǎn)擊菜單欄進(jìn)行交互,今天就教大家利用小程序的控件,,需要的朋友可以參考下2019-06-06
javascript實(shí)現(xiàn)網(wǎng)頁(yè)端解壓并查看zip文件
昨天給大家分享了在網(wǎng)頁(yè)端使用zip.js插件實(shí)現(xiàn)在線壓縮文件的代碼,今天給大家分享一下javascript實(shí)現(xiàn)網(wǎng)頁(yè)端解壓并查看zip文件的方法,非常的實(shí)用,有需要的小伙伴可以參考下2015-12-12
OpenLayers3實(shí)現(xiàn)圖層控件功能
這篇文章主要為大家詳細(xì)介紹了OpenLayers3實(shí)現(xiàn)圖層控件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09
uni-app動(dòng)態(tài)修改導(dǎo)航欄標(biāo)題簡(jiǎn)單步驟
uniapp作為一款開(kāi)源軟件,可以做到一端多用,不過(guò)也有局限,在開(kāi)發(fā)中有時(shí)候需要?jiǎng)討B(tài)的去修改標(biāo)題,下面這篇文章主要給大家介紹了關(guān)于uni-app動(dòng)態(tài)修改導(dǎo)航欄標(biāo)題的相關(guān)資料,需要的朋友可以參考下2023-06-06
javascript:history.go()和History.back()的區(qū)別及應(yīng)用
為提高用戶體驗(yàn)度,可能會(huì)使用到刷新 前進(jìn) 后退等相關(guān)更能,本文將以此問(wèn)題詳細(xì)介紹javascript:history.go()和History.back()的區(qū)別及應(yīng)用,需要的朋友可以參考下2012-11-11
JavaScript實(shí)現(xiàn)拼音排序的方法
本文將介紹JavaScript如何實(shí)現(xiàn)拼音排序 支持所有主流瀏覽器+中英文系統(tǒng)2012-11-11
JavaScript實(shí)現(xiàn)圖片懶加載(Lazyload)
這篇文章主要介紹了JavaScript實(shí)現(xiàn)圖片懶加載(Lazyload)的相關(guān)資料,需要的朋友可以參考下2016-11-11

