5.2.1 檢測陣列
array.isarray()方法:
if(array.isarray(value))
5.22 轉換方法
tolocalestring() , tostring , valueof()方法。
join()方法可以使用不同分隔符。
5.2.3 棧方法
資料訪問規則lifo(last-in-first-on)
push() , pop()
5.2.4 佇列方法
資料訪問規則fifo(first-in-first-on)
shift() , push()
unshift() , pop()
5.2.5重排序方法
reverse() , sort()
比較函式接受兩個引數,如果第乙個引數位於第二個之前則返回乙個負數,如果兩個引數相等則返回0,如果第乙個引數應該位於第二個引數之後則返回乙個正數。
sort()方法可以接受乙個函式作為引數,以便我們比較。 例子:
functioncompare(value1, value2) else if (value1 >value2) else}var values = [0, 1, 5, 10, 15];
values.sort(compare);
alert(values); // 0, 1, 5, 10, 15
5.2.6 操作方法
concat();
slice();
splice() , 可接受三個引數 : 起始位置 , 要刪除的項數 , 要插入的項 ;
5.2.7 位置方法
indexof();
lastindexof();
5.2.8 迭代方法
every();
some();
filter();
map();
foreach();
5.2.9 歸併方法
reduce();
reduceright();
js 高程學習總結 第五章
引用型別 物件的定義,描述的是一類物件所具有的屬性和方法 物件是某個特定引用型別的例項 下面介紹下ecmascript提供的原生引用型別object object型別 建立object例項的方法有兩種 物件的屬性名會自動轉換為字串 在函式內部,可以使用typeof 操作符來檢測每個屬性是否存在 函式...
第五章 陣列array
所謂陣列,是指將那些具有相同型別的 數量有限的若干個變數通過有序的方法組織起來的一種便於使用的形式。陣列屬於一種構造型別,其中的變數被稱為陣列的元素。陣列元素的型別可以是基本資料型別,也可以是特殊型別和構造型別。表示長度 下標從0 開始 int float,double,char 要賦值,初始化 簡...
js第五章引用型別
5.2.6陣列的操作方法 concat 基於當前陣列中的所有項建立乙個新陣列,返回的是新陣列。該方法會先建立當前陣列的乙個副本,然後將接收到的引數新增在這個副本的末尾,最後返回新構建的陣列。slice 選取陣列部分項。兩引數,分別是要返回項的起始和結束位置。splice 向陣列的中部插入項。spli...