concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。
var hello = "Hello, ";
console.log(hello.concat("Yang", "Jeremy.")) //Hello, YangJeremy.
indexOf() 方法返回调用 String 对象中第一次出现的指定值的索引,没有找到就返回-1
"Blue Whale".indexOf("Blue"); // returns 0
"Blue Whale".indexOf("Blute"); // returns -1
"Blue Whale".indexOf("Whale", 0); // returns 5
找不到:
"Blue Whale".indexOf("blue") // returns -1
例子: 使用 indexOf 统计一个字符串中某个字母出现的次数
var str = 'To be, or not to be, that is the question.';
var pos = str.indexOf('e');
var count = 0;
while(pos !== -1) {
count++;
pos = str.indexOf('e', pos+1)
}
console.log(count) //4
slice() 方法提取一个字符串的一部分,并返回一新的字符串。
var str1 = 'The morning is upon us.';
var str2 = str1.slice(4, -2);
console.log(str2); // OUTPUT: morning is upon u
split() 方法使用指定的分隔符字符串将一个String对象分割成字符串数组,传入的参数是一个分界点
"Webkit Moz O ms Khtml".split( " " ) // ["Webkit", "Moz", "O", "ms", "Khtml"]
trim() 方法会从一个字符串的两端删除空白字符。(注意,中间的空格不会有变化)
var str = " aa aa ";
str.trim() // "aa aa"