1.charAt方法返回指定索引位置處的字符。若是超出有效範圍的索引值返回空字符串正則表達式
strObj.charAt(index) 說明: index爲要獲得的字符基於零的索引。有效值是0與字符串長度減一之間的值。 例如: var str = "ABC"; str.charAt(1) // B
str.charAt(3) // ''
2.slice() 方法可提取字符串的某個部分,並以新的字符串返回被提取的部分spa
注意:slice()方法返回一個從 start 開始(包括 start)到 end 結束(不包括 end)爲止的全部字符的新字符串code
var a = "ABCDEFG HIJKL" var b = a.slice(3) // DEFG HIJKL var c = a.slice(3,-1) // DEFG HIJK
3.indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置regexp
注意:indexOf()方法找不到該字符串時將返回-1,對大小寫敏感blog
說明:該方法將從頭至尾地檢索字符串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字符串的 fromindex 處或字符串的開頭(沒有指定 fromindex 時)。若是找到一個 searchvalue,則返回 searchvalue 的第一次出現的位置。stringObject 中的字符位置是從 0 開始的索引
var a = "ABCDEFG HIJKL" var b = a.indexOf("AB") // 0 var c = a.indexOf("a") // -1
4.replace() 方法用於在字符串中用一些字符替換另外一些字符,或替換一個與正則表達式匹配的子串字符串
注意:若是 regexp 具備全局標誌 g,那麼 replace() 方法將替換全部匹配的子串。不然,它只替換第一個匹配子串。string
說明:字符串 stringObject 的 replace() 方法執行的是查找並替換的操做。它將在 stringObject 中查找與 regexp 相匹配的子字符串,而後用 replacement 來替換這些子串class
var a = "ABCDEFG HIJKL AB" var b = a.replace("AB","thnla") // thnlaCDEFG HIJKL AB var c = a.replace(/AB/g,"thnla") // thnlaCDEFG HIJKL thnla