ES5學(xué)習(xí)教程之Array對象
前言
ES5中新增的不少東西,了解之對我們寫JavaScript會有不少幫助,下面主要介紹了ES5中的Array對象,需要的朋友們一起來看看吧。
一、創(chuàng)建 Array 對象的語法:
new Array(); new Array(size); new Array(element0, element1, ..., elementn)
二、屬性
屬性 | 描述 |
---|---|
constructor | 返回對創(chuàng)建此對象的數(shù)組函數(shù)的引用 |
length | 設(shè)置或返回數(shù)組中元素的數(shù)目 |
prototype | 允許向?qū)ο筇砑訉傩院头椒?/td> |
三、常用方法
方法 | 描述 |
---|---|
concat() | 連接兩個或更多的數(shù)組,并返回結(jié)果 |
join() | 把數(shù)組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔 |
pop() | 刪除并返回數(shù)組的最后一個元素 |
push() | 向數(shù)組的末尾添加一個或更多元素,并返回新的長度 |
reverse() | 顛倒數(shù)組中元素的順序 |
shift() | 刪除并返回數(shù)組的第一個元素 |
unshift() | 向數(shù)組的開頭添加一個或更多元素,并返回新的長度 |
slice() | 從某個已有的數(shù)組返回選定的元素 |
sort() | 對數(shù)組的元素進行排序 |
splice() | 刪除元素,并向數(shù)組添加新元素 |
valueOf() | 返回某個字符串對象的原始值 |
四、例子
//concat() let a = [1,2,3] a.concat(4,5) //[1,2,3,4,5] //join() let a = [1,2,3] a.join() //1,2,3 //slice() let a = [1,2,3] a.slice(1) //[2,3] let a = [1,2,3] a.slice(1,2) //[2] //splice() let a = [1,2,3,4,5] a.splice(1,1) //[2] let a = [1,2,3,4,5] a.splice(1,1,'hzzly') //[2] a //[1, "hzzly", 3, 4, 5]
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
js函數(shù)中onmousedown和onclick的區(qū)別和聯(lián)系探討
了解這兩個事件的區(qū)別,但是實際并沒有使用到這兩個事件的區(qū)別去做一些操作,通常使用onclick的時候也可以使用onmousedown,使用onclick的時候更多一些2013-05-05Javascript基礎(chǔ) 函數(shù)“重載” 詳細(xì)介紹
這篇文章介紹了Javascript基礎(chǔ) 函數(shù)“重載” ,有需要的朋友可以參考一下2013-10-10實現(xiàn)網(wǎng)頁頁面跳轉(zhuǎn)的幾種方法(meta標(biāo)簽、js實現(xiàn)、php實現(xiàn))
今天總結(jié)了幾種頁面跳轉(zhuǎn)的方法,分別是用meta標(biāo)簽實現(xiàn)、用javascript實現(xiàn)、用php實現(xiàn),下面就來一一分享一下吧。2014-05-05