码迷,mamicode.com
首页 > 其他好文 > 详细

String对象

时间:2018-01-09 18:47:06      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:end   执行方法   prot   自定义属性   substring   元素   分隔符   src   字符数组   

一、字符串

  字符串是由多个字符组成的只读字符数组。

  1.创建字符串

    var str = new String("文本");  // 显式创建字符串对象

       或者 var str = "hello";

    实际上,js会自动在字符串与字符串对象之间进行转换,像后者这样的创建方式,都可以看做一个String对象,其作为包装类型,同样可以调用String对象的属性和方法。不同点是用typedf()时,前者返回object,后者返回string。

  2.String 属性

    (1) length属性

      返回当前字符串的长度,包括空格。

      技术分享图片         技术分享图片

    (2) constructor属性

      返回对创建此对象的构造函数的引用

      技术分享图片                  技术分享图片

    (3) prototype属性

      可以为字符串添加自定义的属性或方法

      语法:String.prototype.name = value

         name:自定义的属性名或方法名。

            value:自定义属性的值或执行方法的函数。

      技术分享图片            技术分享图片

  3. String对象的方法

   1. 查找字符串

    (1) charAt(index)

      返回字符串中指定位置的字符。

      技术分享图片          技术分享图片   注意:index的范围是0~str.length-1。

    (2) indexOf()

      返回某个子字符串在字符串首次出现的位置。如果查找不到,返回-1。

      技术分享图片          技术分享图片

    (3)lastIndexOf()

      返回某个子串在在字符串中最后出现的位置。如果查找不到,返回-1。

      技术分享图片    技术分享图片

   2.截取字符串

    (1) slice()

      截取字符串的片段,将截取的字符串返回一个新的字符串。

      语法:str.slice(starti,end+1)      这里顾头不顾尾

          省略第二个参数会截取到最后

      技术分享图片     技术分享图片

    (2)substr() 

      返回一个从字符串的指定位置开始提取指定长度的子字符串。

      语法:str.substr(starti,n): 选取starti开始的n个元素

         省略第二个参数会选取到最后

      技术分享图片     技术分享图片

    (3)substring()

      用于提取字符串中两个指定的索引号之间的字符

      语法:str.substring(starti,endi+1)   不支持负数参数

      技术分享图片    技术分享图片

   3.大小写转换

    (1) toLowerCase()

      把字符串转换为小写。

    (2) toUpperCase()

      把字符串转换为大写。

   4.连接和拆分

    (1) concat()

      用于连接两个或多个字符串

      语法:str.concat(str1,str2.....)

      技术分享图片   技术分享图片

    (2)split()

      将原字符串,按指定字符,分隔为多个子字符串

      语法:str.split(分隔符,limit)

      技术分享图片  技术分享图片

 

  注意:

    (1) 所有字符串API无法修改原字符串,都是返回新字符串。

    (2) 字符串的下标也是从0开始的。

 

这是今天的学习内容了。

  

      

 

 

  

 

 

      

 

      

 

 

      

 

 

      

 

      

 

 

      

 

 

      

        

      

 

 

      

      

 

      

      

    

String对象

标签:end   执行方法   prot   自定义属性   substring   元素   分隔符   src   字符数组   

原文地址:https://www.cnblogs.com/ykgo/p/8252573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!