欢迎光临散文网 会员登陆 & 注册

千锋web前端开发项目教程_1000集完全零基础入门HTML5+CSS3+JS到

2023-07-12 11:44 作者:bili_94456186374  | 我要投稿

数组的概念:数组是一个批量存储数据的一种对象,类似于数学中的集合

数组的定义:

      1.构造函数

       var arr = new 构造函数();

      2.字面量

       var arr = []

 #引用类型的内存存储机制与内置类型不同

    #栈与堆:都是内存的空间

   #内置类型存储数据:内置类型只有一块栈空间,该空间存的就是数值本身

   #引用类型的存储方式:引用类型有两块空间:

                     # 一块栈空间,存的是new出来堆空间的地址

                     # 一块堆空间,堆空间存的是真实数据

 #注意new和构造函数必须一起使用,含义为创造一个该类型的对象

 数组的使用:

      数组元素的访问:

            数组名[下标]

            数组名就是数组的名字

            下标:数组元素访问时的索引

            索引:

               1.从0开始

               2.连续的自然数

               3.下标可以用变量

               4.数组在访问时,千万不要越界,

               下标取值范围是 0~数组长度-1

 数组遍历:对属于所有的元素进行相同的操作(依赖于循环)

 数组对象.length:返回数组的长度(元素的个数)

 

 API

  API:应用程序接口--->系统提供的函数,打点可以访问

   如何学习API

         1.函数的功能

         2.函数的参数

         3.函数的返回值

         4.抄案例 无耻求demo

push:数组末尾添加一个元素

   参数:push(参数1,[参数2,参数3...])

 返回新的数组长度

pop:尾删

   参数:pop();

返回被删除的元素

unshift:头插

  参数:unshift(参数1,[参数2,参数3...])

  返回新的数组长度

 shift:头删

   shift();

   返回被删除的元素

 reverse:逆序,改变元素组本身

     reverse();

     返回逆序的数组

 splice:指定位置的删除和插入

   splice(起始位置,偏移量,[被插入的参数1,参数2...])

   返回被删除的数组区间

 slice:截取数组区间,不会改变元数组:

    slice(起始位置,结束位置) 左闭右开

    返回被截取的元素

 concat:拼接数组,不会改变原数组

   concat(新数组)

    var arr3 = arr1.concat(arr2);

   返回拼接的数组

 join:将数组转出字符串

  join([分隔符]),默认不写用逗号分割

   返回字符串

  多维数组:拥有多个下标的数组元素

  JS本身是没有多维数组的,所有的多维数组都是通过一维数组的嵌套实现的

千锋web前端开发项目教程_1000集完全零基础入门HTML5+CSS3+JS到的评论 (共 条)

分享到微博请遵守国家法律