一, 字串
1. substring
定義:substrgin(start, end) 表示從 strat 到 end 之間的字串,包括 start 位置的字元但是不包括end位置的字元
引數:start 指明字串的起始位置, 該索引從 0 開始起算 ,必需。乙個非負的整數
end 指明字串的結束位置,該索引從 0 開始起算,可選。乙個非負的整數
2. substr
定義:substr(start, length) 表示從 start 位置開始,擷取length長度的字串
引數:start 必須是數值,如果是負數,那麼該引數宣告從尾部開始算起的位置,
length 可選,必須是數值。如果省略,那麼返回從 stringobject 的開始位置到結尾的位置
3. slice
定義:slice(start, end)表示從 strat 到 end 之間的字串或者陣列
引數:start 必須數值,如果是負數,那麼該引數宣告從尾部開始算起的位置
end 指明字串(陣列)結束的位置,該索引從0開始起算,可選,乙個非負數
二, 陣列
1. concat
引數:必填。可以是具體的值,也可以是陣列物件,可以是任意多個
返回:返回乙個新的陣列。
2. fill(value, start, end)
定義:用於將乙個固定值替換陣列的元素
引數:value 必需。填充的值
start 可選。開始填充位置
end 可選。停止填充位置
3. filter(function(currentvalue, index,arr))
定義:建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。
引數: 函式。陣列中的每個元素都會執行這和函式
函式引數:currentvalue 必須。當前元素的值
index 可選。當前元素的索引值
arr 可選。當前元素屬於的陣列物件
4. find(function(currentvalue, index, arr), thisvalue)
定義:方法返回通過測試(函式內判斷)的陣列的第乙個元素的值
引數:function 必需。陣列每個元素需要執行的函式。
函式引數:currentvalue 必須。當前元素的值
index 可選。當前元素的索引值
arr 可選。當前元素屬於的陣列物件
thisvalue 可選。傳遞給函式的值一般用「this」的值。 如果這個引數為空,「undefined」 會傳遞給 「this」 值
5. form(object, mapfunction, thisvalue)
定義:方法用於通過擁有 length 屬性的物件或可迭代的物件來返回乙個陣列
引數:object 必需。要轉換為陣列的物件。
mapfunction 可選,陣列中每個元素要呼叫的函式。
thisvalue 可選,對映函式(mapfunction)中的this物件
6. includes()
定義:判斷乙個陣列是否包含乙個指定的值,如果是返回true,否則 false
語法: arr.includes(searchelement)
引數:arr 要操作的陣列
searchelement 必需。需要查詢的元素值。
formindex 可選,從該索引出開始查詢 searchelement 。如果為負值,則按公升序從 array.length + fromindex 的索引開始搜尋。預設為0
7. indexof()
定義:搜尋陣列中的元素,並返回它所在的位置
語法:array.indexof(item, start)
引數:item 必需,查詢的元素。
start 可選,在陣列中開始的檢索的位置
8. isarray()
定義:用於判斷乙個物件是否為陣列
引數:obj 必需,要判斷的物件
9. join()
定義:用於把陣列中的所有元素轉換成乙個字串
10. map(function(currentvalue, index, arr), thisvalue)
定義:通過指定函式處理陣列的每個元素,並返回處理後的陣列。
引數:function 必須,陣列中的每個元素都會執行這個函式
thisvalue 可選。物件作為改執行**時使用,傳遞給函式,用作 『this』 的值。
11. pop()
定義:用於刪除陣列的最後乙個元素並返回刪除的元素
12. push()
定義:可向陣列的末尾新增乙個或多個元素,並返回新的長度。
引數:要新增到陣列的元素
13. reduce(function(total, currentvalue, index, arr), initialvalue)
定義:方法接收乙個函式作為累加器,陣列中的每個值(從左到右)開始縮減,最終計算為乙個值
引數:必需。用於執行每個陣列元素的函式
total:必需。初始值,或者計算結束後的返回值。
currentvalue: 必需。當前元素
currentindex:可選。當前元素的索引
arr: 可選。當前元素所屬的陣列物件
initialvalue: 可選。傳遞給函式的初始值
14. reverse()
定義:用於反轉陣列中元素的順序
15. shift()
定義:用於把陣列的第乙個元素從其中刪除。並返回第乙個元素的值
16. slice(start, end)
定義:可從已有的陣列中返回選定的元素。
引數:start 可選。從何處開始,如果是負數,那麼它規定從陣列尾部開始算起的位置。
end 可選。規定從何處結束
17. some(function(currentvalue, index, arr), thisvalue)
定義:用於檢測陣列中的元素是否滿足指定條件
引數:function 必需。陣列中的每個元素都會執行這個函式。
thisvalue 可選。物件作為改執行**時使用。 傳遞給函式,用作 「this」 的值
18. sort(sortfunction)
定義:對陣列的元素進行排序
引數:可選。規定排序順序。必須是函式。
19. splice(index, howmany, item1, iten2)
定義:使用者新增或者刪除陣列中的元素。
引數:index 必需。規定從何處新增、刪除元素。
howmany 可選。規定應該刪除多少元素。
item 可選。要新增到陣列的新元素
20. tostring()
定義:把陣列轉換為字串,並返回結果
21. unshift()
22. valueof()
定義:返回陣列物件的原始值(原型鏈上共有的函式,自動呼叫)
js基本型別
es5共有5種基本型別,分別為number,string,null,undefined,boolean,es6新增了symbol.console.log typeof undefined 輸出為undefined console.log typeof null 輸出為object console.l...
js 基本型別 引用型別
1 基本的資料型別有 undefined,boolean,number,string,null.基本型別的訪問是按值訪問的,就是說你可以操作儲存在變數中的實際的值 基本型別的比較是值的比較。用 比較兩個不同型別的變數時會進行一些型別轉換。但是當兩個值的型別相同的時候,即使是 也相當於是 基本型別的變...
js基本型別valueOf toString一覽
valueof 是獲取物件的原始值,其型別總是該物件的型別 tostring 是把物件轉換成字串,其型別就是字串 在利用 比較時,如果有乙個是物件,另乙個是字串 數值或布林值,js引擎會先優先呼叫內建物件的valueof方法,date比較特殊直接呼叫tostring方法 abc valueof ab...