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)


浙公网安备 33010602011771号