网上很少有提供不同版本接口对比的文章,所以自己总结一下。
ArrayMethod | 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 |
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 |
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89053.html
摘要:本文将会介绍自起,直至中增加的新特征。弃用的功能以下几个功能被弃用,若在配置文件中启用,则会在运行时发出警告。该类的完整限定名是其中第一个反斜杠表示全局命名空间。目的在于模仿的不对,目的是为了让发布应用程序更加方便。 截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5...
摘要:首先来看看什么是自定义事件让函数能够具备事件的某些特性。其实自定义事件在一些主流的类库中都有实现,后续会分析具体的实现方法。今天,我们就先用简单的例子来实现自定义事件的功能。 在团队协作的很多情况下,某个js的函数会根据不断增加的需求进而不断增加功能,如果功能需求累积过多,我们就很难把控自己在这个函数中新定义的变量会不会覆盖掉之前的定义。如: function action(){ ...
摘要:原型原型是什么在中函数是一个包含属性和方法的类型的对象而原型就是类型对象的一个属性在函数定义时就包含了属性它的初始值是一个空对象在中并没有定义函数的原型类型所以原型可以是任何类型原型是用于保存对象的共享属性和方法的原型的属性和方法并不会影响 原型 原型是什么 在JavaScript中 函数是一个包含属性和方法的Function类型的对象 而原型(Prototype)就是Function...
摘要:中的所有对象都是以对象的形式实现的。这意味着中的对象与原生对象的行为或活动特点并不一致。该属性指向表示整个文档的文档节点。同时由要插入的节点占据其位置。返回被移除的节点。操作类名操作类名时,需要通过属性添加删除和替换类名。 Note:IE中的所有DOM对象都是以COM对象的形式实现的。这意味着IE中的DOM对象与原生Javascript对象的行为或活动特点并不一致。 DOM1级主要定义...
摘要:最常见的判断方法它的官方解释操作符返回一个字符串,表示未经计算的操作数的类型。另外,是判断对象是否属于某一类型,而不是获取的对象的类型。多个窗口意味着多个全局环境,不同的全局环境拥有不同的全局对象,从而拥有不同的内置类型构造函数。 js中的数据类型 js中只有六种原始数据类型和一个Object: Boolean Null Undefined Number String Symbol ...
阅读 1950·2021-11-25 09:43
阅读 638·2021-10-11 10:58
阅读 1704·2019-08-30 15:55
阅读 1704·2019-08-30 13:13
阅读 718·2019-08-29 17:01
阅读 1824·2019-08-29 15:30
阅读 766·2019-08-29 13:49
阅读 2123·2019-08-29 12:13