經常使用字符串、數組方法總結

1、字符串方法

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
        
相關文章
相關標籤/搜索