ES5学习教程之Array对象


Posted in Javascript onApril 01, 2017

前言

ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,下面主要介绍了ES5中的Array对象,需要的朋友们一起来看看吧。

一、创建 Array 对象的语法:

new Array();
new Array(size);
new Array(element0, element1, ..., elementn)

二、属性

属性 描述
constructor 返回对创建此对象的数组函数的引用
length 设置或返回数组中元素的数目
prototype 允许向对象添加属性和方法

三、常用方法

方法 描述
concat() 连接两个或更多的数组,并返回结果
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度
reverse() 颠倒数组中元素的顺序
shift() 删除并返回数组的第一个元素
unshift() 向数组的开头添加一个或更多元素,并返回新的长度
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素
valueOf() 返回某个字符串对象的原始值

四、例子

//concat()
let a = [1,2,3]
a.concat(4,5) //[1,2,3,4,5]
//join()
let a = [1,2,3]
a.join() //1,2,3
//slice()
let a = [1,2,3]
a.slice(1) //[2,3]
let a = [1,2,3]
a.slice(1,2) //[2]
//splice()
let a = [1,2,3,4,5]
a.splice(1,1) //[2]
let a = [1,2,3,4,5]
a.splice(1,1,'hzzly') //[2]
a //[1, "hzzly", 3, 4, 5]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jquery CSS选择器笔记
Mar 29 Javascript
关于js类的定义
Jun 28 Javascript
js的正则test,match,exec详细解析
Jan 29 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
Apr 12 Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 Javascript
jQuery查找节点并获取节点属性的方法
Sep 09 Javascript
JavaScript实现解析INI文件内容的方法
Nov 17 Javascript
BootStrop前端框架入门教程详解
Dec 25 Javascript
JS实现电商放大镜效果
Aug 24 Javascript
提升页面加载速度的插件InstantClick
Sep 12 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
详解基于React.js和Node.js的SSR实现方案
Mar 21 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 #Javascript
js实现音频控制进度条功能
Apr 01 #Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
Apr 01 #Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 #Javascript
原生JS实现九宫格抽奖效果
Apr 01 #Javascript
关于Node.js的events.EventEmitter用法介绍
Apr 01 #Javascript
ES6 Promise对象概念与用法分析
Apr 01 #Javascript
You might like
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
php实现的日历程序
2015/06/18 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
Python实现ssh批量登录并执行命令
2016/10/25 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
python opencv实现证件照换底功能
2019/08/19 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
协议书怎么写
2014/04/21 职场文书
社团活动总结怎么写
2014/06/30 职场文书
六一儿童节开幕词
2015/01/29 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
法定授权委托证明书
2015/06/18 职场文书
独生子女证明范本
2015/06/19 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang