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