1.indexOf()
(1)不存在一律返回-1;
(2)有第二个参数;表示下标
var str = 'Hello World'; console.log(str.indexOf('o'));//4 console.log(str.indexOf('o',5));//表示从第五个开始找,7lastIndexOf从后面开始数,但下标还是不变
console.log(str.lastIndexOf('o'));//7 console.log(str.lastIndexOf('o',0));//-1,没找到
2.slice()
提取字符串的某个部分
有第二个参数,前闭后开
var str = 'Hello World'; console.log(str.slice(3));//lo World console.log(str.slice(3,7));//lo W
3.split()
用于把一个字符串分割成字符串数组
有第二个参数,定义数组长度,如果超过长度就没用了
var str = 'Hello World'; console.log(str.split('1'));//["Hello World"] console.log(str.split('l'));//["He","","o Wor","d"] var str = 'ha-hu-he-xi-la'; console.log(str.split('-',3));//["ha","hu","he"] var str = 'ha-hu-he-xi-la'; console.log(str.split('-',8));//["ha","hu","he","xi","la"];
4.substring()
提取相应区间的字符
有第二个参数,前闭后开
var str = 'Hello World'; console.log(str.sunstring(3));//lo World console.log(str.sunstring(3,8));//lo W
5.charCodeAt()
返回指定下标位置的字符Unicode编码
()内表示下标
var str = 'abc'.charCodeAt(0); console.log(str);//a的Unicode编码是97,b98,c99
6.charAt()
返回指定位置的字符
var str = 'abc'.charAt(0); console.log(str);//a
7.toLowerCase()
把字符串转换为小写
var str = "HAHA haha HaHa";
console.log(str.toLowerCase());//haha haha haha
8.toUpperCase()
把字符串转换为大写
var str = "HAHA haha HaHa"; console.log(str.toUpperCase());//HAHA HAHA HAHA