string对象

。内建对象:常见的内建对象有:String对象,Array对象,Math对象,Date 对象,正则表达式

  1. Array对象:数组与其他对象操作元素的方式不同,其他普通元素操作元素的方法是用属性名,数组操作元素的方法是用元素的索引。

构造函数来创建数组:var arr=new Array();

(1)向数组中添加元素的语法:数组[索引]=值;

(2)读取数组中的元素:数组[索引];

             在读对象的属性时,如果对象没有我们要的属性,则不会报错而是放回undefined,数组也不例外,如果读取不存在的索引,不会报错而是返回undefined。

      属性:length:可以获取数组的长队;

             对于连续的数组,使用length可以获取到数组的长度(元素的个数)

             对于非连续的数组,使用length会获取到数组的最大的(索引+1)

             可以的话尽量不要创建非连续数组;

例如:

             修改length

                    - 如果修改的length大于原长度,则多出部分会空出来

                    - 如果修改的length小于原长度,则多出的部分会被删除。

     

使用字面量来创建数组:var arr1=[];

1 数组元素(参数)的理解:

      添加元素:   var arr=[12,34,56,7,8,9,0,3,5];

使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递,元素之间使用,隔开;

      添加元素:var arr=new Array(参数1,参数2, 参数3…);

若数组只有一个元素(参数)时

                     字面量: var arr=[10];  /数组只有一个元素;

                     构造函数:var arr=new Array(10);  /创建一个长度为10的数组。

:总的来说,使用构造函数创建数组时,若参数多于一个,则数组的元素等于参数个数;若参数为一个,则为:创建一个长度为“参数(数值类型)”的数组;

      数组的值可以是任意的数据类型,包括对象:

       Eg:         var arr=["hello",123,false,undefined,null];

       数组中可以存放函数

       Eg:              var arr7=[function(){alert(123);},function(){alert("helloworld");}];

       数组中还可以存放数组:

       var arr8=[

                     [1,3,4,5],

                     [1,4,6,7]

              ]

  1. 数组的方法:(1):concat()拼接两个或更多数组,并返回结果。

语法:var 数组3=数组1.concat(数组2);

例如:var arr1=[1,2,3]

       :  var arr2=[3,4,5];

       :  var arr3=arr1.concat(arr2);  //arr3=[1,2,3,3,4,5]

(2):join() 把数组中的元素串联成一个字符串;并用指定的分隔号进行分隔。

语法:var str=数组.join(“分隔号”):

(3)push()

              - 该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度

              - 可以将要添加的元素作为方法的参数传递,这样这些元素将会自动添加到数组的末尾

              - 该方法会将数组新的长度作为返回值返回

语法:var str=数组1.push(“参数1”,“参数2”,…);

(4)pop():该方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回;

    语法: var str=数组.pop();

              :      console.log(str) //返回数组中被删除的数组;

(5)unshift():向数组开头添加一个或多个元素,并返回新的数组长度

                     - 向前边插入元素以后,其他元素的索引会依次调整

       语法:var str=数组1.unshift(“参数1”,“参数2”,…);

       :      console,log(str) //返回数组1添加完元素后的长度;

(6)shift():可以删除数组的第一个元素,并将被删除的元素作为返回值返回

    语法: var str=数组.nushift();

              :      console.log(str) //返回数组中被删除的元素;

数组总结:

数组的属性:length

       数组的方法:(1)concat():拼接

                           (2)join()

(3)push() :添加(结尾)

(4)pop():删除(结尾)

(5)unshift():添加(开始)、

(6)shift()删除(开始);

 

 遍历:在对象中有for(var item in 对象){}对对象进行遍历;

              那么在数组中的遍历为:for(var i=0;i<数组.length; i++){}

       例如:

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值