JavaScript String对象方法(二)

说明:

       String 对象用于处理文本(字符串)。

String对象方法:

      1、italics()

          语法:stringObject.italics()

          返回值:用于把字符串显示为斜体。

      2、link()

          语法:stringObject.link(url)

          返回值:用于把字符串显示为超链接。

      3、slice()

          语法:stringObject.slice(start,end)

          返回值一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。

          说明:a、start表示 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。

                  b、end表示抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。

                  c、start或者end不管是负数还是正数,start都小于end,否则将会返回空值

           实例:(注释为运行结果)

<html>
   <head></head>
   <body>
      <script type="text/javascript">
         var txt="hello world!"
         document.write(txt.slice(3)+"<br/>")        //返回值:lo world!
         document.write(txt.slice(3,7)+"<br/>")      //返回值:lo w
         document.write(txt.slice(-3,-2)+"<br/>")    //返回值:l
         document.write(txt.slice(-2,-3)+"<br/>")    //返回值为空
      </script>
   </body>
</html>

      4、small()

           语法:stringObject.small()

           返回值:用于把字符串显示为小号字。

      5、split()

           语法:stringObject.split(separator,howmany)

           说明:separator可以是字符串也可以是正则表达式

                   howmany该参数可指定返回的数组的最大长度。

           返回值:

           a、 一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括separator 自身。

           b、但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

           实例:(注释为运行结果)

<html>
   <head></head>
   <body>
      <script type="text/javascript">
         var txt="how do you do?"
         document.write(txt.split(" ")+"<br/>")        //返回值:how,do,you,do?
         document.write(txt.split(" ",2)+"<br/>")      //返回值:how,do
         document.write(txt.split(" ",1)+"<br/>")    //返回值:how
      </script>
   </body>
</html>

      6、strike()

          语法:stringObject.strike()

          返回值:用于显示加删除线的字符串。

      7、sub()

          语法:stringObject.sub()

          返回值用于把字符串显示为下标。

      8、sup()

          语法:stringObject.sup()

          返回值:用于把字符串显示为上标。

      9、substr()

          语法:stringObject.substr(start,length)

          说明:start要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

                  length可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

          返回值:一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符。

          实例:(注释为运行结果)

<html>
   <head></head>
   <body>
      <script type="text/javascript">
         var txt="hello world!"
         document.write(txt.substr(2,3)+"<br/>")       //返回值:llo
         document.write(txt.substr(-3,2)+"<br/>")      //返回值:ld
         document.write(txt.substr(3)+"<br/>")         //返回值:lo world!
      </script>
   </body>
</html>

      10、substring()

          语法:stringObject.substring(start,stop)

          说明:1、substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

                  2、如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

                  3、与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

          返回值:一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减start

          实例:(注释为运行结果)

<html>
   <head></head>
   <body>
      <script type="text/javascript">
         var txt="hello world!"
         document.write(txt.substring(2,3)+"<br/>")       //返回值:l
         document.write(txt.substring(3,2)+"<br/>")       //返回值:l
         document.write(txt.substring(-3,2)+"<br/>")      //返回值:he
         document.write(txt.substring(0,2)+"<br/>")       //返回值:he
         document.write(txt.substring(3,3)+"<br/>")       //返回值空
         document.write(txt.substring(3)+"<br/>")         //返回值:lo world!
      </script>
   </body>
</html>

      11、toLocaleLowerCase() 

            语法:stringObject.toLocaleLowerCase()

            返回值:用于把字符串转换为小写。

            说明:与 toLowerCase() 不同的是,toLocaleLowerCase() 方法按照本地方式把字符串转换为小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toLowerCase() 一样。

      12、toLocaleUpperCase()

            语法:stringObject.toLocaleUpperCase()

            返回值:用于把字符串转换为大写。

            说明:与 toUpperCase() 不同的是,toLocaleUpperCase() 方法按照本地方式把字符串转换为大写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toUpperCase() 一样。

      13、valueOf()

            语法:stringObject.valueOf()

            返回值:返回 String 对象的原始值。

            说明:当调用该方法的对象不是 String 时抛出 TypeError 异常。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值