Javascript内置对象新增接口列表

网上很少有提供不同版本接口对比的文章,所以自己总结一下。

Array

MethodDescriptionModifyVersion
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
MethodDescriptionModifyVersion
every所有项符合条件ES5
filter过滤数组ES5
forEach遍历数组,回调参数为va lue,index,arrayES5
indexOf返回索引值ES5
lastIndexOf返回索引值,从末尾查找ES5
map映射为新数组,回调参数为value,index,arrayES5
reduce对数组进行化简ES5
reduceRight反向化简数组ES5
some某些项符合条件ES5
MethodDescriptionModifyVersion
copyWithin在数组内部,将指定位置的成员复制到其他位置ES6
fill使用给定的值填充数组ES6
find返回第一个符合条件的值ES6
findIndex返回第一个符合条件的值的索引ES6
Array.from把类数组对象和可遍历对象转化为数组ES6
Array.of将一组值转化为数组ES6
keys遍历数组的索引ES6
values遍历数组的值ES6
entries遍历数组的键值对ES6
MethodDescriptionModifyVersion
includes判断数组中是否包含某个值ES7

String

MethodDescriptionVersion
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
MethodDescriptionVersion
trim去除字符串前后的空格ES5
MethodDescriptionVersion
codePointAt返回对应字符的码点(能正确处理4个字节存储的字符,对应charCodeAt)ES6
fromCodePoint从码点返回对应字符ES6
at返回对应位置的字符(能正确处理大于0xFFFF的字符,对应charAt)ES6
normalize将字符的不同表示方法统一为同样的形式ES6
includes查找字符串ES6
startsWith判断查询字符串是否在头部ES6
endsWith判断查询字符串是否在结尾ES6
repeat重复n次原字符串ES6
MethodDescriptionVersion
padStart头部补全字符串ES8
padEnd尾部补全字符串ES8
    原文作者:primo
    原文地址: https://segmentfault.com/a/1190000011551722
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞