Javascript内置对象新增接口列表

news/2024/9/17 16:31:18

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

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

http://lihuaxi.xjx100.cn/news/240667.html

相关文章

如何在vsc上选择远程miniconda特定的虚拟环境中的Python解释器(4步)

前提: 已经通过remote development插件连上了远程服务器 远程服务器上已经创建了安装了python的虚拟环境 步骤: 点击“查看” 点击“命令面板” 输入/选择 Python:Select Interpreter 然后就能选择远程miniconda中已经创建的虚拟环境了 我的minico…

BestCoder 1st Anniversary ($) 1002.Hidden String

Hidden String Accepts: 437 Submissions: 2174 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 262144/262144 K (Java/Others)问题描写叙述今天是BestCoder一周年纪念日. 比赛管理员Soda有一个长度为n的字符串s. 他想要知道是否能找到s的三个互不相交的子串s[l1..r1],…

shell脚本中的case语句使用要点

1.双分号(;;) 用于case语句中一个分支的结束。 可类比C里面switch...case语句,在case语句之后,若所有语句都输完,后面跟着的"break;"。 2.星号加右小括号*) 可类比C里面switch...case语句中的"default:"。 3.结束符…

mono和monodevelop源码编译安装

之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程。 而且通过源码安装,可以进一步了解mono的各个项目之间的关系。 我用的Fedora16系统 1. mono的源码编译安装 …

Altium Desgner软件,PCB设计中铺铜的作用

PS原文出自http://mp.weixin.qq.com/s/5mLNXzCDm1hGOXiKNE8Ddg 问1:为何要铺铜? 答:一般铺铜有几个方面原因。 1、EMC.对于大面积的地或电源铺铜,会起到屏蔽作用,有些特殊地,如PGND起到防护作用。&#xff…

shell中的 {variable#glob}

#从头开始,最短匹配##从头开始,最长匹配%从尾开始,最短匹配%%从尾开始,最长匹配 注:匹配到的都删掉。 例如我现在设置一个变量myVar,是“迦小叶没有烦恼”的拼音字符串。 export myVar"jiaxiaoyemei…

从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD

第1部分:http://www.cnblogs.com/cgzl/p/7637250.html 第2部分:http://www.cnblogs.com/cgzl/p/7640077.html 第3部分:http://www.cnblogs.com/cgzl/p/7652413.html 第4部分:http://www.cnblogs.com/cgzl/p/7661805.html Github源…

前向引用

函数定义 在 函数调用 之前 而函数定义的顺序无关紧要 就如同变量的定义一般 a 1 b 2#两者没什么不同b 2 a 1例 def bbb():print(this is b)aaa() def aaa():print(this is a) bbb() #---------> this is b this is adef aaa():print(this is a) def bbb():print(this i…