字符串用 " " 或者 ' ' 包裹。
字符串方法:
- charAt(index)返回字符串中指定位置的元素
- charCodeAt(index)返回字符串中指定位置的元素的ASSIC码值
- indexOf(s)获取字符在字符串中的位置,找不到返回-1
- substr(start,length)从指定位置起截取指定长度的字符串
- substring(start,end)截取从指定位置到结束位置(不包含)的字符串
- search(s)查找字符在字符串中的位置,找不到返回-1
- replace(target,new)将字符串中的目标字符,替换为新字符;返回新字符串,原字符串不变
- match(s)返回匹配的字符串组成的数组,无匹配的则返回null
- toLowerCase(), toUpperCase()将字符串转换为小写/大些,返回转换后的字符串,原字符串不变
- trim()删除字符串两端的空字符,原字符串不变
- split(s)用指定字符分割字符串,返回分割后字符串组成的数组,原字符串不变(把制定的字符从原字符串拿走后,对字符串分隔,放入数组
下面是各个的例子说明:
- charAt(index),返回字符串中指定位置的元素。
var str = 'hello';
str.charAt(1);//'e'
- charCodeAt(index),返回字符串中指定位置的元素的ASSIC码值。
var str = 'hello';
str.charCodeAt(1);//101
- indexOf(s)获取字符在字符串中的位置,找不到返回-1
var str = 'hello';
s.indexOf('ello');//1
- substr(start,length)从指定位置起截取指定长度的字符串
var str = 'hello world';
str.substr(1,4);//'ello'
- substring(start,end)截取从指定位置到结束位置(不包含)的字符串
var str = 'hello world';
str.substring(1,4);//'ell'
- search(s)查找字符在字符串中的位置,找不到返回-1
var str = 'hello world';
str.search('llo');//2
- replace(target,new)将字符串中的目标字符,替换为新字符;返回新字符串,原字符串不变
var str = 'my name';
str.replace('my','your');//'your name'
str;//'my name'
- match(s)返回匹配的字符串组成的数组,无匹配的则返回null
var str = 'hello';
str.match('hel');//['hel']
- toLowerCase(), toUpperCase()将字符串转换为小写/大些,返回转换后的字符串,原字符串不变
var str1 = 'ABC',
str2 = 'abc';
str1.toLowerCase();//'abc'
str2.toUpperCase();//'ABC'
str1;//'ABC'
str2;//'abc'
- trim()删除字符串两端的空字符,原字符串不变
var str = ' ab cd ';
str.trim();//'ab cd'
- split(s)用指定字符分割字符串,返回分割后字符串组成的数组,,原字符串不变(把制定的字符从原字符串拿走后,对字符串分隔,放入数组)
var str = 'hello world';
str.split();//['hello world']
str.split('');//['h','e','l','l','o',' ','w','o','r','l','d']
str.split(' ');//['hello','world']
str.split('l');//["he","","o wor", "d"]
返回数组的:
match()
split(s)
返回字符串的:
charAt(index)
substr(start,length)
substring(start,end)
replace(target,new)
toLowerCase(), toUpperCase()
trim()
返回位置的:
indexOf(s)
search(s)