学习Array类型看这一篇就够了(Array类型特点,Array原型方法,浏览器sort底层实现,深浅拷贝)


       除了Object之外,Array类型应该是ECMAScript中常用的类型,并且javaScript中的Array类型和其他语言中的数组非常的不同,本文将由浅入深地从 创建Array类型原型方法两个大方向带大家彻底理解这个ECMAScript中的重要类型


一、创建Array类型

1.1 创建数组

       创建数组有两种基本方式,第一种是使用Array构造函数
在这里插入图片描述
       第二种是数组字面量表示法,由一对包含数组项的方括号表示,多个数组之间以逗号隔开。
在这里插入图片描述


1.2 不限制类型

       javaScript中的Array类型和其他语言一样都是数据的有序列表,但是因为javaScript是弱类型语言的关系,与其他语言不同的是,javaScript的每一项数组元素可以存放任何类型的数据
在这里插入图片描述
       可以看到Array数组可以包容任何类型的数据


1.3 数组length

       javaScript的数组大小也与其他语言有不尽相同的地方,javaScript的Array类型是支持动态调整的,即可以随着数据的添加自动增长以容纳新的元素,与别的语言相同,Array类型同样也是用length来访问数组的长度大小。
在这里插入图片描述
       同时,数组的length属性很有特点—它不只是只读的,因此通过这个属性,是可以从数组的末尾移除项或者添加项的
在这里插入图片描述


二、原型方法

2.1 转换方法

       Array类型在原型处封装了三个方法用于数组转换,values(),toString(), toLocaleString()。

values()返回的包含数组所有元素的一个新的Iteractor对象(不知道Iteractor对象的同学可以Bing一下,或者看我后面写的关于Iteractor对象的文章)
t

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值