- 创建字符串
- let str=’123’ let str=”123”
- let str=String(123)
字符串方法
toString——转换成对应进制数
let str = 5
let 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] = 1
console.log(str[0]);
//A