網上不多有提供不一樣版本接口對比的文章,因此本身總結一下。正則表達式
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 |