JavaScript随笔——String对象

split()    把一个字符串分割成字符串数组

语法: string.split(separator,limit)

separator  可选,字符串或正则表达式,从该参数指定的地方分割字符串。不设置时字符串全被分割。

limit  可选,指定返回数组的最大长度。

如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

separator省略

 

separator是字符串

返回值:返回一个字符串数组。split() 方法不改变原始字符串。

例子:

li是一条 

先用innerHTML获取文本,然后根据 "空气质量:" 分割字符串,返回的是数组 [ '北京’ , '90' ]

然后将数组的 ,数组的第一项,即 '北京' ,赋给strCity


 trim()   删除字符串的头尾空格。不会改变远视字符串。

语法:string.trim()

例子:

获取input框用户输入的值,然后去掉字符串头尾空格。需要声明变量(不改变原字符串)


 match()   在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

语法: string.match(regexp)

regexp   必需,规定匹配模式的RegExp (正则表达式)对象

返回值:Array   存放匹配结果的数组,没找到返回null

例子:判断strCity 是否为中英文字符     .match(/^[A-Za-z\u4E00-\u9FA5]+$/)

判断strCity 是否为整数     .match(/^\d+$/)


 将字符串按照key和value对着的形式添加到对象

例子:strCity 是字符串,如"北京",strAqi是数字,如"90"

通过中括号对应的方式实现。

  

 


 substring()   用于提取字符串中介于两个指定下标之间的字符。

语法:stringObject.substring(start,stop)

start   必需,一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop   可选,一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略,返回的子串会一直到字符串的结尾。

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

 注意:①substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

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

例子:从 start 处(3)到 stop-1 处(6)

      


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

posted @ 2020-08-07 18:01  oilweng  阅读(102)  评论(0)    收藏  举报