定義字符串
var str = "xxxx";===>
var str = new String("xxxx");
涉及到index下標(biāo)
str.indexOf("a")返回字符串a(chǎn)在str中第一次出現(xiàn)的位置,如果不存在就返回-1
str.lastIdexOf返回字符串a(chǎn)在str中最后一次出現(xiàn)的位置。
var str= "sjsdfdfhjdf";
console.log(str.indexOf("sdf"));
console.log(str.lastIndexOf("df"));
str.replace("b","a");
返回將str中第一個b變成a的字符串
/b/g使用正則匹配全局可以將所有的b替換為a
var str = "abcdbcad"
console.log(str.replace("b","4"));
console.log(str.replace(/c/g,"4"));
str.split("",count)
將一個字符串按照一定規(guī)則分割成一個數(shù)組,第二個參數(shù)規(guī)定了數(shù)組的最大長度议双。
var str= "sjsdfdfhjdf";
console.log(str.split("f",3));//第一個參數(shù)分割規(guī)則驮瞧。第二個參數(shù)分割長度
str.slice(starIndex,endIdex)切割字符? 返回一個字符串
var str = "1235456";
console.log(str.slice(3,6)); //第一個參數(shù)是開始分割的字符串的下標(biāo),第二個參數(shù)是從開始到結(jié)束的字符串下標(biāo)之前的一個字符串的下標(biāo)缅疟。
str.substr (indexOf,length)分割字符串还蹲,返回一個字符串
var str = "I love JavaScript!"
console.log(str.substr(2,4));//第一參數(shù)是開始的字符串的下標(biāo),第二個參數(shù)是分割的字符串的長度奔滑。
str.substring(indexOf,lastindexOf 分割字符串或链,返回一個字符串
var str = "I love JavaScript!"
console.log(str.substring(2,6)); //第一個參數(shù)是開始分割字符串的下標(biāo),第二個參數(shù)是結(jié)束的字符串的下標(biāo)档押。
str.slice(),str.substr()==和==>str.substring()的區(qū)別和相同:
1.區(qū)別:str.slice的第二個參數(shù)是結(jié)束的字符串的前一個字符串祈纯。str.substring的第二個參數(shù)就是結(jié)束字符串的下標(biāo)令宿。
相同:他們的第一個參數(shù)都是開始的字符串的下標(biāo)
2.區(qū)別:str.substr()第二個參數(shù)是分割下的字符串的長度,str.substring的第二個參數(shù)就是結(jié)束字符串的下標(biāo)腕窥。
相同:他們的第一個參數(shù)都是開始的字符串的下標(biāo)粒没。