字符串
在底层字符串是以字符数组的形式保存的
length()
可以用来获取字符串的长度
charAt()
可以返回字符串中指定位置的字符
根据索引获取指定字符
两种方式输出一样的结果
charCodeAt()
获取指定位置字符的字符编码Unicode编码
formCharCode()
根据字符编码去获取字符
使用String.formCharCode()
concat()
可以连接两个或多个字符串
indexOf()
该方法可以检索一个字符串中是否含有指定内容
如果字符串中含有该内容,则会返回其第一次出现的索引
如果没有找到指定内容则返回-1
可以指定第二个参数,指定开始查找的位置
lastIndexOf()
该方法的用法和indexOf()一样
不同点在于indexOf()从前往后找
lastIndexOf()从后往前找
slice()
可以从字符串中截取指定位置
不会影响原字符串,而是将截取到内容返回,意思就是
- 这样输出结果为原字符串
- 应该设置返回值
第一个参数是开始未知的索引(包括开始位置)
第二个参数是结束位置的索引(不包括结束位置)
如果省略第二个参数,则会截取到后边所有
可以传递一个负数作为参数,负数意思是倒数
substring()
可以同来截取一个字符串 跟slice()类似
相同点:
- 第一个参数是开始未知的索引(包括开始位置)
- 第二个参数是结束位置的索引(不包括结束位置)
不同点:
- 这个方法不能接受负值作为参数
- 如果传递了一个负值,则默认使用0
- 会自动调整参数顺序,如果第二个参数小于第一个参数,则自动交换位置
substr()
用来截取字符串
第一个参数是开始位置的索引
第二个参数是截取的长度
现在可以使用这个参数但是反对使用
split
可以将一个字符串拆分为一个数组
需要一个字符串作为参数,根据该字符串去拆分数组
查看其类型是否是数组
如果传递一个空串作为参数,则会将每个字符都拆分为数组中的一个元素
toUpperCase()
将一个字符串转换为大写并返回
toLowerCase()
将一个字符串转换为小写并返回