1.charAt:返回字符串的給定位置的字符串code
var arr = 'abcdefg'; console.log(arr.length);//7 console.log(arr.charAt(1));//b console.log(arr[1]);//b
2.concat:鏈接2個字符串。原來的不變字符串
var b = arr.concat("abc"); console.log(b);// "abcdefgcde"
3.substring,substr,slice均可省略第二個參數,表示持續到字符串結束。string
substring(x,y)返回從x到y(不包括y)it
var s = arr.substring(1,3); console.log(s);// "bc"
substr(x,y)返回從x開始的長度爲y的字符串console
var s = arr.substr(1,3); console.log(s);// "bcd"
slice(x,y)返回從x到y(不包括y)位置顛倒時,結果爲空字符串ast
var s = arr.slice(1,3); console.log(s);// bc var s = arr.slice(3,1); console.log(s);// ""
4.trim 去掉兩端的空格,不影響以前的字符串gc
var arr = ' abcdefg '; var a = arr.trim(); console.log(a);//abcdefg
5.toLowerCase,toUpperCase 轉爲大小寫,原來的不變im
var="abcdefg"; var b = arr.toUpperCase(); console.log(b);//"ABCDEFG" var c = c.toLowerCase(); console.log(c);//"abcdefg"
6.indexOf,lastIndexOf 肯定一個字符串在另外一個字符串中的第一次出現的位置,一個從頭部開始,一個從尾部開始co
var arr = 'abccba'; var b = arr.indexOf('b'); console.log(b);// 1 var c = arr.lastIndexOf('c'); console.log(c);// 3
他們還能夠接受第二個參數,對於indexOf,表示從該位置向後匹配,對於lastIndexOf,表示從該位置起向前匹配字符
7.split 切割字符串
var arr = 'a b c c b a'; var b = arr.split(' '); console.log(b);// ["a", "b", "c", "c", "b", "a"]