concat() 方法將一個(gè)或多個(gè)字符串與原字符串連接合并,形成一個(gè)新的字符串并返回。
var hello = "Hello, ";
console.log(hello.concat("Yang", "Jeremy.")) //Hello, YangJeremy.
indexOf() 方法返回調(diào)用 String 對(duì)象中第一次出現(xiàn)的指定值的索引,沒有找到就返回-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 統(tǒng)計(jì)一個(gè)字符串中某個(gè)字母出現(xiàn)的次數(shù)
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() 方法提取一個(gè)字符串的一部分,并返回一新的字符串。
var str1 = 'The morning is upon us.';
var str2 = str1.slice(4, -2);
console.log(str2); // OUTPUT: morning is upon u
split() 方法使用指定的分隔符字符串將一個(gè)String對(duì)象分割成字符串?dāng)?shù)組,傳入的參數(shù)是一個(gè)分界點(diǎn)
"Webkit Moz O ms Khtml".split( " " ) // ["Webkit", "Moz", "O", "ms", "Khtml"]
trim() 方法會(huì)從一個(gè)字符串的兩端刪除空白字符。(注意,中間的空格不會(huì)有變化)
var str = " aa aa ";
str.trim() // "aa aa"