当前位置: 首页 > 编程日记 > 正文

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

相关文章:

程序员四大焦虑瞬间:拿什么拯救你,我日益后退的发际线?

参加 2018 AI开发者大会,请点击 大会官网 一场突如其来的降温,再度把程序员的格子衬衫送上热搜,和“发际线 专业水平”等常见标签一样,这往往被视作一种“程序员式的幽默”,但自我调侃之余也不乏令人头秃的真实焦虑。…

mono和monodevelop源码编译安装

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

sql数据库打包部署安装

目的:在客户端服务器上”附加数据库文件”。一).创建部署项目1. 打开VS.NET2005。2.在“文件”菜单上指向“新建项目”。3. 在“新建项目”对话框中,选择“项目类型”窗格中的”其他项目类型”中的“安装和部署”,然后选择“模板”…

2021潍坊市高考成绩查询,潍坊2021高考成绩排名榜单,潍坊各高中高考成绩喜报

2018高考成绩排名榜单,各高中高考成绩喜报尚未公布,请广大考生和家长参考往年公布情况!潍坊四中潍坊四中今年高考再次实现新的历史突破:本科过线1429人,自招(重本)上线379人。高分段情况:理660分以上3人,65…

掌握哪些机器学习工具更受企业青睐?

参加 2018 AI开发者大会,请点击 大会官网 想成为一名优秀的开发工程师不是一件简单的事情,除了掌握工程师的通用技能以外,还需要掌握机器学习的各种算法,更需要掌握从开发到调试到优化等一系列能力,这些能力中的每一项…

从头编写 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源…

可以打游戏的计算机,还在用笔记本玩游戏?台式机才能给你极致享受

【PConline 游戏爆测】随着笔记本的性能越来越好,玩家对于游戏本的需求也越来越高了,再加上购买游戏笔记本并不需要额外购买显示器,就能享受到高刷新率高色域的屏幕,让玩家对于游戏台式机就更加不感兴趣了。但我想说的是&#xff…

如何把Windows安装的所有打印机列出来

[转]最近在论坛中不少网友问"如何把Windows安装的所有打印机列出来",在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值。  在下面的程序中我们用到了两个主要的类,把所有的打印机列表出来用…

今晚直播 | 谷歌资深工程师手把手教你使用TensorFlow最新API构建学习模型

目前,深度学习的研究和应用大受追捧,各种开源的深度学习框架层出不穷。TensorFlow 作为目前最受欢迎的深度学习框架,已经在 GitHub 上获得了 112194 个 star,受欢迎程序可见一斑。但如何学习 TensorFlow,以及如何通过 …

澳洲计算机学,2020年澳洲计算机科学专业工作好找吗

就业前景:本专业毕业生就业前景十分良好。在完成学业后可以凭借其良好扎实的专业技能自主创业,或者进一步学习获得硕士或博士学位,也可进入计算机科学领域求职,如对先进计算机进行研发、编程、游戏设计、多媒体设计、网页设计、信…

AngularJS如何在filter中相互调用filter

调用方式如下: app.filter(filter2, function( $filter ) {return function( input) {return $filter(filter1)( input );}});本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/p/6800107.html,如需转载请自行联…

腾讯AI Lab开源业内最大规模多标签图像数据集(附下载地址)

今日(10 月 18 日),腾讯AI Lab宣布正式开源“Tencent ML-Images”项目。该项目由多标签图像数据集 ML-Images,以及业内目前同类深度学习模型中精度最高的深度残差网络 ResNet-101 构成。 该开源项目的主要内容包括: 1、…

two years in cnblogs.com

时间过得太快了,几乎还没什么感觉就在博客园扎寨两年了。回头瞄瞄这两年来的随笔觉得自己留下的都是毛皮,自己一直在调船头,几乎没有在哪一个专业中找到精髓,有点遗憾!在博客园这两年最要感谢的人是dudu,他…

自动驾驶公司Momenta完成超2亿美元融资,估值超10亿美元

参加 2018 AI开发者大会,请点击 ↑↑↑10 月 17 日,自动驾驶公司 Momenta 对外公布完成新一轮融资,本轮融资主要来自行业领先的战略投资者和国资背景的投资者。本轮战略投资者包括腾讯等多家机构,国资背景投资者则包括招商局创投…

shell版俄罗斯方块

#!/bin/bash # Tetris Game # 10.21.2003 xhchen #颜色定义 cRed1 cGreen2 cYellow3 cBlue4 cFuchsia5 cCyan6 cWhite7 colorTable($cRed $cGreen $cYellow $cBlue $cFuchsia $cCyan $cWhite) #位置和大小 iLeft3 iTop2 ((iTrayLeft iLeft 2)) ((iTrayTop iTop 1)) ((iTray…

利用计算机进行机械设计属于什么,计算机技术机械设计应用

【摘要】近几年计算机技术的飞速发展使得它在各个领域中的地位越来越显著,应用越来越广泛,在机械设计过程中也逐渐地引入了计算机技术。在计算机技术中有一种单独的辅助设计技术用来辅助各种设计工作,计算机辅助设计技术使得机械设计更加简单…

linux carry php Soap 扩展

前言今天又出现下问题了需要解决如下:报错信息是没有soap这个扩展!解决问题如图所示:cd php-5.6.2/ext/soap//usr/local/php5/bin/phpize # 进入phpize开始编译安装 ./configure -with-php-config/usr/local/php5/bin/php-config -enable-so…

html使用highcharts绘制饼图,html js highcharts绘制圆饼图表

jquery实现饼状图效果 - 站长素材var chart;$(function () {var totalMoney999var zccw178var sycw821$(document).ready(function() {chart new Highcharts.Chart({chart: {renderTo: pie_chart,plotBackgroundColor: white,//背景颜色plotBorderWidth: 0,plotShadow: false}…

pycharm的安装配置和简单使用

1.pycharm的安装和配置1)下载地址https://www.jetbrains.com/pycharm/download/#sectionwindows各位可以选择Community版本进行安装学习,土豪可以选择Professional版本下载安装包后默认安装2)基本设置file-setting-project-project interpret…

港中大、商汤开源目标检测工具包mmdetection,对比Detectron如何?

近日,香港中文大学-商汤联合实验室开源了基于 PyTorch 的检测库——mmdetection。上个月,商汤和港中大组成的团队在 COCO 比赛的物体检测(Detection)项目中夺得冠军,而 mmdetection 正是基于 COCO 比赛时的 codebase 重…

关注中国的房地产市场

美国房贷呆账持续恶化引发道指大跌 亚洲股市应声猛泻中国的房地产,现在热得不得了,很多人贷款买房,买房子的人多了,房价也就上涨很多,投机商也囤积居奇。更促使房价迅猛上升。当中国房价不断上涨的势头减缓的时候&…

冠军揭晓!京东Alpha开发者大赛Pick谁上了C位

近期,京东Alpha开发者大赛圆满结束。遍布全国的AI开发爱好者,对本次大赛展现出了超乎想象的激情与热爱,开发出了很多优质、好玩的技能作品。家中有叮咚的朋友们也纷纷表示更喜欢撩音箱了,因为男女朋友、赚钱、娱乐游戏、学习……通…

大白话讲解Promise(二)理解Promise规范

上一篇我们讲解了ES6中Promise的用法,但是知道了用法还远远不够,作为一名专业的前端工程师,还必须通晓原理。所以,为了补全我们关于Promise的知识树,有必要理解Promise/A规范,理解了它你才能知道Promise内部…

量子计算机人类意识云,意识上传-人类距离永生还要多久(大脑的工作原理很有可能与量子计算机一致)...

事情的引子是最近的科幻电影《炭变》, 300年后,人类意识上传到数字植入物(称为“堆栈”)中,并且富人还可以不停的升级,并基本上永远活着。虽说这只是部科幻电影,但也会让很多人流口水,毕竟如果有可能实现永…

Alpha混合

Direct3D计算Alpha混合的颜色公式:Color ( SrcRGB * SrcK ) ( DestRGB * DestK )SrcRGB表示源颜色值,即将要绘制的颜色值。SrcK表示源混合系数,通常赋值为D3DBLEND_SRCALPHA,即当前绘制像素的Alpha值DestRGB表示目标颜色值&…

考研计算机专业课怎么复习,2016考研计算机专业课如何复习?

2016考研计算机专业课如何复习??基础复习阶段以指定参考书为主,兼顾笔记,进行专业课的第一轮复习。看书要以理解为主,不必纠缠于细节,并在不懂的知识点处做上标记。第一步,选择一本难度适宜、内容全面、与…

Linux 学习手记(1):命令行BASH的基本操作

1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层。 Shell一般分为:图形化Shell(GUI)、命令行Shell&#xf…

为了智能驾驶,李彦宏要改造城市道路了!

10 月 18 日,在世界智能网联汽车大会上,百度 CEO 李彦宏提到:当汽车变得越来越智能,道路的基础设施也必须跟着变,必须进行改造。 李彦宏在发言中表示,“很多自动驾驶汽车都是需要依赖极其昂贵的激光雷达来…

LoadRunner Winsock 10053错误的真正原因

最近使用LoadRunner进行Winsock协议的性能测试时,测试的WebServer是JBoss,经常出现10053错误,现象如下:当我用lrs_create_socket创建连接之后,当这个socket连接的请求次数达到100次后,这个连接就不可用了&a…

dsp和通用计算机的区别,dsp芯片是什么_dsp芯片和通用微处理器有什么区别

对于dsp芯片很多人都会比较陌生,它主要运用在信号处理、图像处理、声音语言等多个场所。那么dsp芯片到底是什么呢?它和通用微处理器有什么不同。接下来小编就简单的给大家介绍一下dsp芯片是什么及dsp芯片和通用微处理器有什么区别。一、dsp芯片是什么1、…