Javascript中的內建物件 Array陣列

2021-09-02 00:23:46 字數 2230 閱讀 4873

一、ecmascript中的array陣列:

​1.建立陣列的基本方式:

1、使用array建構函式 — 語法:new array() — 小括號說明預先知道陣列要儲存的量或者是向其中傳遞項。

2、使用陣列字面量表示法 — 由一對包含陣列項的方括號【】表示,多個陣列項之間用逗號,隔開。

二、陣列元素的讀寫:

1、和前面提到的arguments幾乎一樣,同樣使用方括號【】並提供相應的索引。

2、索引是從0開始的正整數。

三、陣列的長度:

1.array.length

2.獲取陣列array的長度

3.返回乙個number值

4.通過設定length可以從陣列的末端移除項或向陣列中新增新項 — 一般不建議這樣使用

四、陣列的棧方法:

1.push()

arrayobject.push(new1,new2,...,) --- 把他的引數順序新增到arrayobject的尾部,並返回新的陣列長度。

2.unshift()

arrayobject.unshift(new1,new2,...,) --- 把他的引數順序新增到arrayobject的開頭,並返回新的陣列長度。

3.pop()

arrayobject.pop --- 刪除arrayobject 的最後乙個元素並返回被刪除的那個元素 。

4.unshift()

arrayobject.unshift --- 刪除arrayobject 的第乙個元素並返回被刪除的那個元素 。

5.join()

arrayobject.join(separator) --- 用於把陣列中的所有元素放入乙個字串並返回的是字串。

6.reverse()

arrayobject.reverse() --- 用於顛倒陣列中元素的順序並返回乙個陣列。

7.sort()

arrayobject.(sortby) --- 用於對陣列的元素進行排序並返回乙個陣列。

說明:1、即使陣列中的每一項都是數值,sort()方法比較的也是字串

2、sort()方法可以接收乙個比較函式作為引數

3、舉個栗子:var arr = [1,3,99,68 ];

arr.sort(function( a, b ));

console.log(arr);

8.concat()

arrayobject. concat(arrayx,arrayx...) --- 用於連線兩個或多個陣列並且返回乙個陣列。

舉個栗子: var arr1 = ["a","b","c"],

arr2 = ["d","e",2,3],

arr3 = ;

arr3 = arr1.concat(arr2);

console.log(arr3);

9.slice()

arrayobject.slice(start,end) --- 從已有的陣列中返回選定的元素

說明:1.start(必要)規定從何從還是選取,如果是負數,用陣列長度減去start值

2.end(可選)規定從何處結束選取,是陣列片斷結束處的陣列下標

10.splice()

1.arrayobject.splice(index ,count) --- 刪除從index處開始的零個或者多個元素,返回含有被刪除的元素的陣列。ps:count是要刪除的數目量,如果是0則不會刪除,如果不設定,則刪除從index開始的所有值。

2.arrayobject.splice(index ,0,item1,...,itemx) --- 在指定位置插入值,index:起始位置,0:要刪除的項數。

3.arrayobject.splice(index ,count,item1,....,itemx) --- 在指定位置插入值,且同時刪除任意數量的項。

11.indexof()

arrayobject.indexof(searchvalue, starindex) --- 從陣列的開頭(位置0)開始向後查詢

引數:searchvalue:必需,要查詢的項

starindex:可選,在**開始查詢

ps:陣列的位置方法是ecmascript5為了陣列例項新增的,所以支援的瀏覽器只有:

ie9+ 、 firefox2+ 、 safari3+ 、 opera9.5 、 chrome。

12.lastindexof()

和上面的同理,只不過是從最後乙個開始查詢。

JavaScript的內建函式

函式可以重複執行的 數或是由事件驅動執行的 塊 函式的宣告 使用關鍵字 function 宣告乙個匿名函式 function 匿名函式的呼叫 var fun1 function 返回結果型別使用typeof的方法 呼叫有名稱的函式時,不需要新增括號 例如 btn2.btn function btn2...

JavaScript內建函式

1.parseint 函式 該函式主要將首位為數字的字串轉換成數字,如果不是以數字開頭,那麼將返回nan。parseint stringnum,n stringnum 需要轉換為整形的字串 n 提供在2 36之間的數字所儲存數字的進製數,可以選 2.parsefloat 函式 parsefloat ...

JavaScript內建函式

1.number 作用 將字串型別轉換為數值型別 用法 number 字串 若該字串無法轉換成數值,那麼將返回nan nota number 2.isnan a 作用 判斷指定的字串是不是數值 b 用法 isnan 測試值 結果為true或false 不是數值為true,是數值則結果為false 3...