1、length()
返回字符串长度
var str = "Hello World!"
console.log(str.length()); //122、indexOf() lastIndexOf()
返回字符串首次和最后一次出现的位置
var str = "Hello World!"
console.log(str.indexOf("o")); //4
console.log(str.lastIndexOf("o")); //73、search()
搜索特定值的位置,返回匹配的位置
var str = "Hello World!";
console.log(str.search("Wo")); //64、slice() substring() substr()
slice(start,end) 截取部分字符串。 substring(start,end) 截取部分字符串,但不能取负。 substr(start,length) 截取部分字符串,但是规定了长度。
var str = "Hello World";
console.log(str.slice(2,8)); //llo Wo
console.log(str.slice(-10.-4)); //llo Wo
var str2 = "Hello World!";
console.log(str2.substring(2,8)); //llo Wo
var str3 = "Hello World!";
console.log(str3.substring(2,6)); //llo Wo
5、replace()
用一个值替换字符串中另一个值
var str = "Hello World!";
console.log(str.replace('World!',"Kuzhang")); //"Hello Kuzhang!"6、toLowerCase() 和 toUpperCase()
toLowerCase():字符串转换成小写。 toUpperCass():字符串转换成大写。
var str = "Hello World";
console.log(str.toLowerCase()); //hello world
console.log(str.toUpperCase()); //HELLO WORLD7、concat()
连接两个或多个字符串。
var str = "Hello ";
var str2 = 'World';
var str3 = "!";
console.log(str.concat(str2,str3)); //Hello World!8、trim()
删除字符串两端的空白符
var str " Hello World! ";
console.log(str.trim()); //Hello World!9、charAt() charCodeAt()
charAt():返回str下标的字符。 charCodeAt():返回str下标的字符unicode编码。
var str = "Hello World!";
console.log(str.charAt(0)); //返回h
console.log(str.charCodeAt(0)) //返回7210、split()
将字符串转换成数组
var str = "H,e,l,l,o"
console.log(str.split(""));//输出:H , e , l , l , o
console.log(str.split(","));输出:H e l l o