js学习_对象(数组)

1.js对象说明: 在js中,除了null和undefined以外的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,在JavaScript程序大多数功能都是通过对象实现的

  1.)js内置的11种对象

    Array ,String , Date, Math, Boolean, Number  Function, Global, Error, RegExp , Object

  2.)Srting对象

    1.创建方法

     var a = new  String("hello word"); 

     var a = "dddd"

     a = "sss"

    2.string常用的属性和方法:

      length:返回字符串的长度, 语法:a.length

      大小写转化:

        toLowerCase():字符串全部转化为小写, 语法:a.toLowerCase()

        toUpperCase(): 字符串全部转发为大写,语法:a.toUpperCase()

      字符串字符查询:

        charAt(index):返回指定索引位置的字符,索引从0开始, 语法:a.charAt(2)

        charCodeAt(index):返回指定索引位置的字符的Unicode编码 语法:a.charCodeAt(2)

        indexof():返回字符正向的索引位置

        lastindxeof():返回字符反向的索引位置

        macth(真正表达式或要匹配的字符):返回匹配到的字符串的数组,如果没有匹配到返回null

        search():返回匹配到的字符串首字符的索引位置

      字符串字符截取

        substr(start,length):返回起始位置指定长度的字符

        substring(start,end ):返回指定起始位置到结束位置的字符

      字符串的替换

        replace(要替换的字符, 用来替换的字符):语法: a.replace('aa', 'rr'):将a字符串中的aa字符替换为rr字符

      字符串的分割

        split():返回按照指定字符分割后的数组。 语法:a.split(","):表示已,分割a字符串

      字符串的拼接

        方式1:通过+来拼接

        concat(): 返回拼接后的字符串:语法:a.concat(b)

   3.)数组对象

     1.)创建方式:

        var a = [''ww"]      var a = new Array()

     2.)数组的方法

       数组的取值

                          a[index]:返回指定索引位置的数据,索引从0开始

       数据的切片

        slice(start, end):返回索引起始位到结束位的字数组

        splice(start,deleteCount,value):对数组指定位置进行删除和插入

            start:删除或添加的起始位,为数组的索引

            deleteCount:删除的数量

            value:添加的元素

        数组的链接

        join(链接符):返回通过连接符链接的数组后的字符串  如  var a = [1,2,3,4]           a.join('-')的结果为‘1-2-3-4’

        concat(value):返回添加元素后的字符串  如 var a= [1, 2]  a.concat(4,5)的结果为1,2,3,4,5

       数组的进出栈操作(添加,删除):栈:先进后出  堆:先进先出

        添加

        push(value):将元素添加到数组的后面  如 var a= [1, 2]  a.push(4,5)的结果为1,2,3,4,5

        unshift(value):将元素添加到数组的前面  如 var a= [1, 2]  a.unshift(4,5)的结果为4,5,1,2,3

        删除

        pop():删除数组最后一个元素

        shift():删除数组第一个元素

      数组排序:

        sort():返回排序后的数组(从小到大)

        reverse():将数组反转

         

        

 

     

      

      

posted @ 2020-12-19 22:17  昵称为空  阅读(146)  评论(0编辑  收藏  举报