- 创建字符串
- let str=’123’ let str=”123”
- let str=String(123)
字符串方法
toString——转换成对应进制数
let str = 5let str2 = str.toString(2)console.log(str2);//101
- toString(2)—-二进制
- toString(8)—-八进制
- toString(10)—十进制
- toString(16)—十六进制
toLowerCase——-强制转换为小写
let str = "A,B,C"let str2 = str.toLowerCase()console.log(str2);//a,b,c
charAt——-通过下标查找某个字符
let str = "ABC"let str2 = str.charAt(1)console.log(str2);//B
slice——-截取字符串,会生成新字符串
let str = "ABC123"let str2 = str.slice(1, 3)console.log(str2);//BC//不包括结束位置值
split——以某个字符为分隔符,拆分成一个数组,会生成新数组
let str = "ABC1BNM1OPQ"let str2 = str.split('1')console.log(str2);//['ABC', 'BNM', 'OPQ']
search——-查找某个字符串首次出现的位置
let str = "ABC1BNM1OPQ"let str2 = str.search('1')console.log(str2);//3
indexOf——-与search的区别是无法写正则,search还可以写正则
let str = "ABC1BNM1OPQ"let str2 = str.indexOf('1')console.log(str2);//3
includes——查找字符是否存在,存在返回true,否则返回false
let str = "ABC1BNM1OPQ"let str2 = str.includes('1')console.log(str2);
trim——-删除字符串开头空格
let str = " ABC1BN M1OPQ"let str2 = str.trim()console.log(str2);//ABC1BN M1OPQ
修改字符串
- 只能通过重新赋值更改
- 通过下标可获取字符,但不能修改
let str = "ABC1BN M1OPQ"str[0] = 1console.log(str[0]);//A
