length 返回当前字符串中字符个数
访问字符串的字符
charAt()
访问字符串的字符
格式: 字符串.charAt(下标)
、 返回对于下标的字符
str = "hello"
alert(str.charAt(1))
ECMAScript中字符串是不可变的,字符串一旦创建,它的值就不能改变。要改变某个变量保存的字符串,要先销毁原来的字符串,然后再用另外一个包含新值的字符串填充该变量。+可拼接字符串
返回字符串对于下标字符的ASCII码
charCodeAt
格式:字符串.charCodeAt(下标)
ASCII码值对应的字符组成的字符串
String.fromCharCode(ASCII码值)
参数:ASCII码,个数任意
拼接后的字符串
字符串1.concat(字符串2)
返回值:拼接后的字符串
一般使用+来拼接而不用concat
indexOf()
格式:字符串.indexOf(子串,开始查找的位置);
返回值:如果在字符串中查找到了子串第一次出现的位置, 返回子串出现的位置,否则返回-1
lastIndexOf()
格式:字符串.lastIndexOf(子串)
返回值:子串在字符串中最后一次出现的位置,没有则返回-1
search()
参数可以是正则表达式
“abc” /abc/ig
正则表达式可以添加修饰符,i代表忽略大小写,g代表全局匹配
字符串.replace(匹配字符串/正则表达式,替换成新的字符串)
返回值:替换完成后生成的新字符串
想替换所有符合条件的字符串,就必须使用正则表达式
字符串.substring(start,end);
作用:字符串提取,在指定范围内提取字符串,生成新字符串
返回值:生成新的字符串(不包含结束的位置)
字符串.split() 通过分隔符分割成装有字串的数组
格式:字符串.split(分隔符,生成的数组的长度)
返回值:通过分隔符分割成装有字串的数组
长度一般不用
如果分割符是""则会分割成单个字符数组
字符串大小写
字符串.toLowerCase() 返回全小写
字符串.toUpperCase() 返回全大写