Javascript內置對象新增接口列表

網上不多有提供不一樣版本接口對比的文章,因此本身總結一下。正則表達式

Array

Method Description Modify Version
concat 鏈接多個數組,返回數組副本,參數能夠爲值或數組 ES3
join 把數組元素組合爲字符串 ES3
pop 刪除並返回最後一個元素 ES3
push 向數組末尾添加一個或多個值,返回數組長度 ES3
reverse 反轉數組元素,修改原數組 ES3
shift 刪除並返回第一個元素 ES3
slice 返回某一個範圍的新數組,包含開始不包含結束 ES3
sort 對原數組排序 ES3
splice 從指定位置添加或刪除元素 ES3
toString 與join無參數返回值一致(逗號分隔) ES3
toLocaleString 返回本地字符串 ES3
unshift 向數組頭部添加一個或多個值,返回數組長度 ES3
valueOf 返回數組對象的原始值 ES3
Method Description Modify Version
every 全部項符合條件 ES5
filter 過濾數組 ES5
forEach 遍歷數組,回調參數爲va lue,index,array ES5
indexOf 返回索引值 ES5
lastIndexOf 返回索引值,從末尾查找 ES5
map 映射爲新數組,回調參數爲value,index,array ES5
reduce 對數組進行化簡 ES5
reduceRight 反向化簡數組 ES5
some 某些項符合條件 ES5
Method Description Modify Version
copyWithin 在數組內部,將指定位置的成員複製到其餘位置 ES6
fill 使用給定的值填充數組 ES6
find 返回第一個符合條件的值 ES6
findIndex 返回第一個符合條件的值的索引 ES6
Array.from 把類數組對象和可遍歷對象轉化爲數組 - ES6
Array.of 將一組值轉化爲數組 - ES6
keys 遍歷數組的索引 ES6
values 遍歷數組的值 ES6
entries 遍歷數組的鍵值對 ES6
Method Description Modify Version
includes 判斷數組中是否包含某個值 ES7

String

Method Description Version
charAt 返回在指定位置的字符 ES3
charCodeAt 返回在指定的位置的字符的 Unicode 編碼 ES3
concat 鏈接字符串 ES3
fromCharCode 從字符編碼建立一個字符串 ES3
indexOf 檢索字符串的索引 ES3
lastIndexOf 反向檢索字符串的索引 ES3
match 找到一個或多個正則表達式的匹配 ES3
replace 替換字符串 ES3
search 檢索字符串 ES3
slice 提取字符串的片段 ES3
split 把字符串分割爲字符串數組 ES3
substr 從起始索引號提取字符串中指定數目的字符 ES3
substring 提取字符串中兩個指定的索引號之間的字符 ES3
toLowerCase 把字符串轉換爲小寫 ES3
toUpperCase 把字符串轉換爲大寫 ES3
toString 返回字符串 ES3
valueOf 返回原始值 ES3
Method Description Version
trim 去除字符串先後的空格 ES5
Method Description Version
codePointAt 返回對應字符的碼點(能正確處理4個字節存儲的字符,對應charCodeAt) ES6
fromCodePoint 從碼點返回對應字符 ES6
at 返回對應位置的字符(能正確處理大於0xFFFF的字符,對應charAt) ES6
normalize 將字符的不一樣表示方法統一爲一樣的形式 ES6
includes 查找字符串 ES6
startsWith 判斷查詢字符串是否在頭部 ES6
endsWith 判斷查詢字符串是否在結尾 ES6
repeat 重複n次原字符串 ES6
Method Description Version
padStart 頭部補全字符串 ES8
padEnd 尾部補全字符串 ES8
相關文章
相關標籤/搜索