注意:通过[]的形式去访问字符中的某一个,在ie7及更早版本全部返回undefined
eg:
var str='hello world';
console.log(str[1]);
charAt()
返回指定位置的字符
语法:stringObject.charAt(index) 表示字符串中的某个位置的数字,字符在字符串中的下标
charCodeAt()
用于获取指定位置的那个字符的字符编码
indexOf()
从字符串中搜索给定的字符串,返回子字符串的位置。只检测第一次出现的位置。可以接受第二个参数,表示从那个下标开始检测
返回值:数值
说明:如果没有找到该字符串,返回-1
特点:如果有多个相同的字符,只返回第一次检测的字符下标
lastIndexOf()
从一个字符串中搜索给定的子字符串,返回子字符串中的位置,检测最后一个匹配到的字符串,第二个参数表示会从指定的位置向前搜索
字符串对象的截取方法
slice()
同数组里比较
语法:string.slice(start,end)
功能:截取字符串
1>start:必须,指定子字符串的开始位置
2>end:可选 表示子字符串到哪里结束,end本身不在截取范围之内,省略是截取至字符串的末尾
3>当参数为负数,会将传入的负值与字符串的长度相加
substr()
语法:string.substr(start,len)
1.start:必须
2.len 表示截取的字符总数,省略时截取至字符串的末尾
3.当start为负数时,会将传入的负值与字符串的长度相加
4.当len为负数时,返回空字符串
search()
用于检索字符串中指定的字符串,或检索与正则表达式相匹配的子字符串,与indexOf类似
mach()
用于查找到该字符串返回该查找的字符,找不到返回null
split()
用于把一个字符串分割成字符串数组,返回值是Array类型