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

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

Javascript内置对象新增接口列表相关推荐

  1. 04-前端技术_ javaScript内置对象与DOM操作

    目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...

  2. javaScript基础学习 - 14 - JavaScript内置对象 -案例代码

    javaScript基础学习 - 14 - JavaScript内置对象 -案例代码 1. Math对象最大值 2. 封装自己的数学对象 3. Math绝对值和三个取整方法 4. Math对象随机数方 ...

  3. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  4. JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  5. 对JavaScript内置对象arguments的一些见解

    深入理解JavaScript内置对象arguments 这两天有伙伴问到我关于arguments的问题,使我产生了一种arguments对象容易被学习者忽略的想法,想分享一下自己对于JavaScrip ...

  6. JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)

    目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一:封装自己的对象 随机数方法 random() 案例一:猜数字游戏 日期对象 Date 概述 Date( ...

  7. JavaScript进阶 - 第7章 JavaScript内置对象

    第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...

  8. JavaScript内置对象 之 Math数学对象

    JavaScript中的对象分为自定义对象.内置对象.浏览器对象        JavaScript内置对象       内置对象:就是指js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用 ...

  9. JavaScript内置对象-Math对象

    JavaScript内置对象-Math对象 1.内置对象 2.查文档 2.1.MDN 2.2.如何学习对象中的方法 3.Math内置对象 3.1.求最大值 3.2.封装自己的数学对象 3.3.Math ...

最新文章

  1. matplotlib输出图形到网页_【Python】No.2 Numpy和Matplotlib初体验
  2. 一行python代码能干_几个小例子告诉你, 一行Python代码能干哪些事
  3. U3D的飞船太空射击例子中,使用coroutine
  4. [转]JS中判断鼠标按键判断
  5. hibernate中antlr对于hql生成抽象语法树源码解析
  6. 高德地图我的队伍查岗_详细测试高德地图的家人地图后 我学会了画地为牢
  7. IPV4与IPV6的区别(史上最详细)
  8. JAVA利用google的zxing快速生成QRCode
  9. 使用FFMPEG类库分离出多媒体文件中的H.264码流
  10. .NET基础拾遗(6)ADO.NET与数据库开发基础
  11. 软件工程师证书怎么考_2020年想考一个证书,考一级造价工程师还是考咨询工程师?...
  12. python解释器需要另外安装吗_Python解释器安装
  13. DolphinPHP(海豚PHP)实战教程
  14. 黑客帝国里的酷炫蓝光屏幕
  15. 变电站红外图像数据集
  16. 微信小程序 px和rpx px和pt 深度解析
  17. push notifications step1 打不开
  18. 看《紫川》小说的思考
  19. 可以打开c语言的软件图标是个虫子,VC雕虫小技集(四) (转)
  20. 基于js实现的简易记账小本

热门文章

  1. 【linux】Valgrind工具集详解(三):打印信息说明
  2. Qt中文手册 之 QTreeWidget
  3. java coverage exclude使用
  4. 计算机辅助焊接过程控制,重型车辆计算机辅助焊接工艺自动设计系统.pdf
  5. 把本地mysql备份到服务器innodb_使用mysql备份工具innobackupex将本地数据 直接恢复 到远端服务器数据目录操作实例...
  6. php怎么实现自动售货,PHP自动化售货发卡网源码+教程
  7. Java项目:学生选课系统(java+javaweb+jdbc)
  8. mysql 5.6.15_mysql-5.6.15-win32.zip免安装配置
  9. VUE 动态绑定class
  10. iOS 数组中的模型去重