JS 基本型別函式

2022-06-07 22:51:11 字數 3447 閱讀 5797

一, 字串

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