在JS中用单引号,双引号,反引号包起来的都是字符串,每一个字符串都是由零到多个字符组成的,和数组类似,每个字符也有自己的索引
1.获取字符串中指定位置字符的方法
- 1)chatAt([index]):根据索引获取指定位置的字符(charAt相对于直接基于索引获取的方式,在当前索引并不存在的情况下,字符串[索引]获取的结果是undefined,而charAt获取的结果是空字符串),容错比较好
- 2)charCodeAt:在charAt的基础上获取指定字符的unicode编码(ASSII码)
- 3)String.formCharCode:通过编码获取字符
2.字符串查找和截取
- 1)substr:substr(n,m)从索引n开始截取m个字符
- 2)substring:substring(n,m)从索引n开始,找到所为m处(不包括m),找到部分截取到
- 3)slice:slice(n,m)和substring是一样的两个都是索引,只不过slice支持以负数作为索引,负数(倒数)
最后的m不写都是截取到字符串的末尾
3.字符串转换为数组的方法
- 1)split:和数组中的join方法对应,它是把字符串,按照指定的分隔符号,拆分成数组中的每一项,返回的结果是一个数组
4.字符串查找是否包含某个字符
- 1)indexOf/lastIndexOf:获取当前字符在字符串中第一次/最后一次出现位置的索引,如果字符串中不包含这个字符,返回结果是-1
- 2)includes:验证是否包含某个字符
5.字符串替换
- 1)replace(原始字符,新字符):把字符串中原始字符替换成新字符,在不使用正则的情况下,每次执行只能替换一个,很多时候即使执行多次也不一定能实现最后的效果,所以replace一般都是伴随着正则出现的
6.字符串的字符进行大小转换
- 1)toLowerCase()
- 2)toUpperCase()