20180718- JavaScript对象-string

1、掌握字符串对象的方法:

charAt()

      语法:

            stringObject.charAt(index)

      功能:

             返回stringObject中index位置的字符。

      说明:

             ECMAScript5中可使用“方括号加字符索引”来访问字符串中特定的字符,

             但是IE及更早的浏览器会返回undefined。

      var str="hello world";
      //console.log(str[1]);//e  最新浏览器可用格式
        console.log(str.charAt(0));//h
        console.log(str.charAt(15));//取不到是空字符串

charCodeAt()

      语法:

            stringObject.charCodeAt(index)

      功能:

             返回stringObject中index位置的字符编码。

indexOf()

      语法:

            stringObject.indexOf(“o”)

      功能:

             从一个字符串中搜索给定的子字符串,返回子字符串的位置。

      返回值:

             数值。

      说明:

             如果没有找到该子字符串,则返回-1.

lastIndexOf()

      语法:

            stringObject.lastIndexOf(“o”)

      功能:

             从一个字符串中搜索给定的子字符串,返回子字符串的位置。

      返回值:

             数值。

      说明:

             如果没有找到该子字符串,则返回-1.

掌握字符串的截取方法:

slice()

      语法:

            stringObject.slice(start,end)

      功能:

            截取子字符串。

      参数说明:

            ①star :必需,指定子字符串的开始位置

            ②end:可选,表示子字符串到哪里结束,end本身不在截取范围之内,

                   省略时截取至字符串的末尾。

             ③ 当参数为负数时,会将传入的负值与字符串的长度相加。

         var str="hello world";
         //截取orl
         console.log(str.slice(7,10));
         console.log(str.slice(2));//llo world
         console.log(str.slice(-3));//-3+11=8  rld
         //当参数为负数时,会将传入的负值与字符串的长度相加
         console.log(str.slice(-7,-2));//o wor
         //-7+11=4 -2+11=9   4到8

substring()

      说明:

           语法及功能同slice()完全一样。

      区别在于:

           ①当参数为负数时,自动将参数转换为0;

           ②substring()会将较小的数作为开始位置,将较大的数作为结束位置。

substr()

      语法:

            stringObject.substr(start,len)

      功能:

            截取子字符串。

      参数说明:

            ① star:必需,指定子字符串的开始位置

            ②len:可选,表示截取的字符总数,省略时截取至字符串的末尾。

            ③当star为负数时,会将传入的负值与字符串的长度相加。

            ④当len为负数时,返回空字符串。

 

综合应用

 

 

掌握字符串对象的方法

split()

      语法:

            stringObject.split(separator)

      功能:

            把一个字符串分割成字符串数组。

      返回值:

            array。

      说明:

            separator:必需,分隔符。

          var atr='welcome-to-beijing';
          //使用split将str转换为数组
          var arr=atr.split("-");
          //["welcome","to","beijing"]
          console.log(arr);

          var date='2018/07/18';
          var dateArr=date.split("/");
          //["2018","07","18"]
          console.log(dateArr);

 

replace()

      语法:

            stringObject.replace(regexp/substr,replacement)

      功能:

            在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的字串。

      返回值:

            string。

       参数:

             regexp:必需。规定子字符串或要替代的模式的RegExp对象。

             replacement:必需。一个字符串值。

           //替换
          var tel='010-64986565,400-5654-548,010-568684';
          //newTel被替换之后的字符串
          var newTel=tel.replace(',',"  ");
          console.log(newTel);
          //010-64986565   400-5654-548,010-568684

竟然只替换了第一个逗号

掌握字符串方法的其他方法:

toUpperCase()

      语法:

            stringObject.toUpperCase()

      功能:

           将字符串转换为大写。

toLowerCase()

      语法:

            stringObject.toLowerCase()

      功能:

           将字符串转换为小写。

 

将字符串border-left-color转换成borderLeftColor

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值