1.charAt
通过下标获取指定的字符:
字符串.charAt(下标)
返回值:返回找到的字符
2.charCodeAt
通过下标获取到对应字符的10进制的阿斯克码:
字符串.charCodeAt(下标)
返回值:返回字符对应的阿斯克码
3.fromCharCode
获取一个阿斯克码对应的字符:
String.fromCharCode(阿斯克码)
返回值:返回阿斯克码对应的字符
4.indexOf
查找字符或小字符串在大字符串中第一次出现的下标:
字符串.indexOf(要查找的字符或小字符串) - 默认从下标0开始查找
返回值:找到返回下标,找不到返回-1
指定从哪个下标开始查找他第一次出现的位置:字符串.indexOf(字符, 开始下标)
5.lastIndexOf
查找字符或小字符串在大字符串中最后一次出现的下标:
字符串.lastIndexOf(字符) - 默认是从最后开始查找最后一次出现的下标
返回值:跟indexOf是一样的
可以指定从哪个下标开始查找:字符串.lastIndexOf(字符, 下标)
6.split
将字符串以指定的分隔符分割字符串成数组:
字符串.split(分隔符)
返回值:返回分割后的数组
可以指定保留数组中几个元素:字符串.split(分隔符, 保留的个数)
7.trim
去除字符串左右两端的空白:
字符串.trim()
返回去除左右两端空白后的字符串
8.trimLeft
去除字符串左边空白:
字符串.trimLeft()
9.trimRight
去除字符串右边空白:
字符串.trimRight()
10.toUpperCase
将字符串中所有字符转成大写字母:
字符串.toUpperCase()
返回值:所有字母转成大写字母后的字符串
11.toLowerCase
将字符串中所有字符转成小写字符:
字符串.toLowerCase()
返回值:所有字符转成小写字母后的字符串
12.replace
将字符串中指定的部分替换成新内容:
字符串.replace(被替换部分, 新内容)
返回值:返回被替换后的整个字符串
13.substr
截取字符串:
字符串.substr(开始下标, 截取长度)
返回截取出来的字符串
也可以使用负数表示开始下标
长度小于等于0,是截取到空字符串
14.substring
截取字符串:
字符串.substring(开始下标, 结束下标)
返回被截取出来的字符串,不包含结束下标对应的字符
负数下标会转成0-空字符串
15.slice
截取字符串:
字符串.slice(开始下标, 结束下标)
返回值:截取出来的字符串,不包含结束下标对应的字符
截取的时候,开始下标和结束下标可以使用负数表示
-1下标就表示最后一个下标
-2下标就表示倒数第二个下标
截取字符串一定是从左向右进行截取的,如果开始下标大于结束下标就截取不到内容了
如果开始下标和结束下标相等-截取到空字符串
16.js字符串方法总结
字符串.charAt() - 通过下标获取指定的字符
字符串.charCodeAt() - 根据下标获取字符对应的阿斯克码
String.fromCharCode() - 根据阿斯克码获取对应的字符
字符串.split() - 将字符串分割为数组
字符串.slice() - 截取字符串
字符串.substr() - 截取字符串
字符串.substring() - 字符串
字符串.toUpperCase() - 转大写
字符串.toLowerCase() - 转小写
字符串.trim() - 去除两端空白
字符串.trimLeft() - 去除左边空白
字符串.trimRight() - 去除右边空白
字符串.replace() - 替换字符串
字符串.indexOf() - 找字符第一次出现的下标
字符串.lastIndexOf() - 找字符最后一次出现的下标