一、字符串对象
1、创建字符串
构造函数var str = new String();
字面量var str ="hello";
2、属性
strObj.length 字符串长度
字符串索引 [0,strObj.length-1]
3、方法
1、strObj.indexOf(参数1,参数2)从参数2的位置开始检索参数1的子串,在整个字符串中第一次出现的位置
参数1:必需 检索的字符串
参数2:可选 开始查找的位置 若省略,从0开始查找
返回值:数字[-1,strObj.length-1]若检索到子串,返回该子串所在位置的索引,若查找不到,返回-1
2、strObj.lastindexOf(参数1,参数2)从0开始到参数2的位置开始检索参数1的子串,在整个字符串中最后一次出现的位置
3、strObj.replace(参数1,参数2)用参数2替换参数1
参数1:必需被替换的子串或正则表达式 /正则/g g全局匹配
参数2:必需用来替换的子串
返回值:被替换的字符串
4.String.fromCharCode(数字)根据字符编码返回对应的字符
5.strObj.toLowerCase() 转换为小写字母
6.strObj.toUpperCase() 转换为大写字母
7.strObj.split(参数1,参数2) 把字符串分割为数组
参数1: 必需 分割符
参数2:可选 分割份数
返回值:数组
8.strObj.match(参数)
参数:正则表达式
返回值:返回匹配结果构成的数组或null(匹配失败)
9.strObj.trim() 删除字符串左、右空格
strObj.trimLeft()删除左侧空格
strObj.trimRight()删除右侧空格
二、截取
1、strObj.substr(参数1,参数2)
从参数1位置开始的截取长度为参数2的子串
参数1:必需 开始截取的位置 可以为负 -1代表最后一个字符
参数2:截取的长度 若省略 截取到整个字符串的末尾
返回值:截取的子串
2、strObj.substring(参数1,参数2)
从参数1位置开始截取到参数2位置结束
参数1:必需,非负整数 开始截取的位置
参数2:可选,非负整数 结束截取位置 若省略,则截取到末尾
返回值:截取的子串
注意点:
1.截取时包含开始位置,不包含结束位置
2.当开始位置==结束位置, 截取的是空串
3.当开始位置>结束位置,截取之前先进行交换,再开始截取
3、strObj.slice(参数1,参数2)
从参数1位置开始截取到参数2位置结束
参数1:必需, 开始截取的位置
参数2:可选, 结束截取位置 若省略,则截取到末尾
返回值:截取的子串
注意点:
1.截取时包含开始位置,不包含结束位置
2.当开始位置==结束位置, 截取的是空串
3.当开始位置>结束位置,为空串,不会交换位置
三、索引
strObj.charAt(索引号) 根据索引位置查找字符
strObj.charCodeAt(索引号) 根据索引查找字符对应的编码