前端学习第二十四更

                                            数组


1、什么是数组?

    字面理解就是数字的组合

    其实不太准确,准确的来说数组是一个数据的集合

    就是我们把一些数据放在一个盒子里面,按照顺序排好

2、创建数组

    -字面量创建数组:直接使用[ ]的方式创建一个数组   var arr1 = [ ]

    -内置构造函数创建数组:使用js 的内置构造函数Array创建一个数组

    var arr = new  Array()

    数组的length:length: 长度的意思

              length 就是表示数组的长度,数组里面有多少个成员,length 就是多少

    数组的索引:索引,也叫做下标,是指一个数据在数组里面排在第几个的位置

            注意:在所有的语言里面,索引都是从0 开始的

3、数据类型之间存储的区别(重点)

    我们的存储空间分成两种栈和堆

    栈:主要存储基本数据类型的内容

    堆:主要存储复杂数据类型的内容

    基本数据类型在内存中的存储情况:var num = 100,在内存中的存储情况

    直接在栈空间内有存储一个数据

复杂数据类型在内存中的存储情况:

1、在堆里面开辟一个存储空间

2、把数据存储到存储空间内

3、把存储空间的地址赋值给栈里面的变量

4、数据类型之间的比较:1、基本数据类型是值之间的比较

2、复杂数据类型是地址之间的比较

5、数组的常用方法:pop是用来删除数组末尾的一个元素

                                  push是用来在数组的末尾追加一个元素

                                  unshift是在数组的最前面添加一个元素

                                  shif't是删除数组最前面的一个元素

                                  splice是截取数组中的某些内容,按照数组的索引来截取

                                  reverse是用来反转数组使用的

                                  sort是用来给数组排序的

                                  concat是把多个数组进行拼接

                                  join是把数组里面的每一项内容链接起来,变成一个字符串

                                  indexOf返回元素在数组的索引下标

                                  slice()截取数组元素

会改变原数组的方法:添加元素push  unshift移除元素  pop  shift   颠倒顺序  reverse   删除元素  splice   元素排序  sort

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容