首页 > 编程语言 > 详细

33.数组

时间:2020-03-21 11:13:17      阅读:54      评论:0      收藏:0      [点我收藏+]

数组:一组数据的有序集合

创建方式:var声明   构造函数

界定符:【】,里面的变量用  , 隔开

数组与对象不同:

 

 

                  一:var 声明方式创建数组

                           1.数组是有序集合对象

技术分享图片

 

 

                       2.数组用下标取值必须用【】从0开始计数,取属性值可以用.

                          数组里可以存放任意的数据类型,只要合法

 

技术分享图片                                                                    技术分享图片

 

                    3.兼容性问题:关于 逗号的问题,最后一项后面不要加 逗号, 因为在IE8以下,加 逗号会默认最后一项为undefined,因此数组长度会加一

                      技术分享图片技术分享图片

             二:使用new Array()构造函数来创建数组,(通常不用构造函数来创建数组)

                   参数:1.空  2.数字  3.字符串

                 ①:   Array,如果创建的时候不需要传递参数,可以省略()

                      技术分享图片技术分享图片

 

                 ②:Array,如果1.传的参数是数字,数字决定数组的长度,会用empty来填补空位

                            技术分享图片技术分享图片技术分享图片

 

                                        2.传的参数不是数字,就是数组项  

                            技术分享图片

                            技术分享图片技术分享图片

                            技术分享图片技术分享图片

 

二:检测数组类型

                           技术分享图片 技术分享图片

 

                          只要是对象,就是引用数据类型,操作的就是内存地址。

                           技术分享图片  把arr的内存地址赋值给b,此时b与arr都可以操作【1,2,3】,且互相影响,

                技术分享图片技术分享图片

 

数组的属性:

         1.length  

                          技术分享图片技术分享图片

                          获取不存在的下标:undefined

                         技术分享图片技术分享图片

                        给超过长度的下标赋值,js会自动用empty填充增加长度,直到给相应的下标赋值

                        技术分享图片 技术分享图片

                       可以自定义数组长度:

                                 自定义长度>创建时的长度,数组会自动用empty填充

                       技术分享图片技术分享图片

                自定义数组长度<创建长度,数组会自动把长度之外的数组项删去。

                       技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                       

                         

 

 

 

 

 

             

 

                            

 

 

 

               

 

                    

 

 

 

 

 

 

 

 

 

 

 

 

                        

 

33.数组

原文:https://www.cnblogs.com/yzdwd/p/12536652.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!