Javascript内置对象新增接口列表
网上很少有提供不同版本接口对比的文章,所以自己总结一下。
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内置对象新增接口列表相关推荐
- 04-前端技术_ javaScript内置对象与DOM操作
目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...
- javaScript基础学习 - 14 - JavaScript内置对象 -案例代码
javaScript基础学习 - 14 - JavaScript内置对象 -案例代码 1. Math对象最大值 2. 封装自己的数学对象 3. Math绝对值和三个取整方法 4. Math对象随机数方 ...
- JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...
- JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)
Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...
- 对JavaScript内置对象arguments的一些见解
深入理解JavaScript内置对象arguments 这两天有伙伴问到我关于arguments的问题,使我产生了一种arguments对象容易被学习者忽略的想法,想分享一下自己对于JavaScrip ...
- JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)
目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一:封装自己的对象 随机数方法 random() 案例一:猜数字游戏 日期对象 Date 概述 Date( ...
- JavaScript进阶 - 第7章 JavaScript内置对象
第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...
- JavaScript内置对象 之 Math数学对象
JavaScript中的对象分为自定义对象.内置对象.浏览器对象 JavaScript内置对象 内置对象:就是指js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用 ...
- JavaScript内置对象-Math对象
JavaScript内置对象-Math对象 1.内置对象 2.查文档 2.1.MDN 2.2.如何学习对象中的方法 3.Math内置对象 3.1.求最大值 3.2.封装自己的数学对象 3.3.Math ...
最新文章
- matplotlib输出图形到网页_【Python】No.2 Numpy和Matplotlib初体验
- 一行python代码能干_几个小例子告诉你, 一行Python代码能干哪些事
- U3D的飞船太空射击例子中,使用coroutine
- [转]JS中判断鼠标按键判断
- hibernate中antlr对于hql生成抽象语法树源码解析
- 高德地图我的队伍查岗_详细测试高德地图的家人地图后 我学会了画地为牢
- IPV4与IPV6的区别(史上最详细)
- JAVA利用google的zxing快速生成QRCode
- 使用FFMPEG类库分离出多媒体文件中的H.264码流
- .NET基础拾遗(6)ADO.NET与数据库开发基础
- 软件工程师证书怎么考_2020年想考一个证书,考一级造价工程师还是考咨询工程师?...
- python解释器需要另外安装吗_Python解释器安装
- DolphinPHP(海豚PHP)实战教程
- 黑客帝国里的酷炫蓝光屏幕
- 变电站红外图像数据集
- 微信小程序 px和rpx px和pt 深度解析
- push notifications step1 打不开
- 看《紫川》小说的思考
- 可以打开c语言的软件图标是个虫子,VC雕虫小技集(四) (转)
- 基于js实现的简易记账小本
热门文章
- 【linux】Valgrind工具集详解(三):打印信息说明
- Qt中文手册 之 QTreeWidget
- java coverage exclude使用
- 计算机辅助焊接过程控制,重型车辆计算机辅助焊接工艺自动设计系统.pdf
- 把本地mysql备份到服务器innodb_使用mysql备份工具innobackupex将本地数据 直接恢复 到远端服务器数据目录操作实例...
- php怎么实现自动售货,PHP自动化售货发卡网源码+教程
- Java项目:学生选课系统(java+javaweb+jdbc)
- mysql 5.6.15_mysql-5.6.15-win32.zip免安装配置
- VUE 动态绑定class
- iOS 数组中的模型去重