JS關於字符串操作的具體參數

聲明字符串有兩種方法

var str1="string1"

var srr2=new String("string2")

註釋:str1是字符串,類型是string,而str2是對象string的引用,類型是對象,如果引用被修改,str2也會被修改。


charAt(x)                                         返回指定位置的字符

註釋:字符串中第一個字符的下標是 0。如果參數 x 不在 0 與 string.length 之間,該方法將返回一個空字符串。


charCodeAt(x)                                     返回指定位置的字符的Unicode編碼

註釋:字符串中第一個字符的下標是 0。如果 index 是負數,或大於等於字符串的長度,則 charCodeAt() 返回 NaN。


search(x)                                         用於檢索字符串中指定的子字符串的位置

註釋:如果沒有找到任何匹配的子串,則返回 -1


replace(x,y)                                      查找匹配指定的字符串,然後用新字符串代替匹配的字符串

註釋:replace() 方法的參數 y 可以是函數而不是字符串。在這種情況下,每個匹配都調用該函數,它返回的字符串將作爲替換文本使用。


concat(x,y,z,......,t)                            將兩個或多個字符的文本組合起來,返回一個新的字符串

註釋:可以使用加號來鏈接字符串,比如str1+str2


indexOf(x,y)                                      返回字符串中一個子串第一處出現的索引。如果沒有匹配項,返回 -1 

註釋:indexOf() 方法對大小寫敏感!


lastIndexOf(x,y)                                 返回字符串中一個子串最後一處出現的索引,如果沒有匹配項,返回 -1

註釋:indexOf() 方法對大小寫敏感!


slice(x,y)                                        提取字符串的一部分,並返回一個新字符串

註釋:x(必須)規定從何處開始選取。如果是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推。

註釋:x爲起始位置,y爲終止位置(含頭不含尾),如果沒有y,就取到末尾


substring(x,y)                                    返回字符串的一個子串。

註釋:x(必須)要爲一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置

註釋:y(可選)要爲一個非負的整數,比要提取的子串的最後一個字符在 stringObject 中的位置多 1。如果省略該參數,那麼返回的子串會一直到字符串的結尾


split(x,y)                                        通過將字符串劃分成子串,將一個字符串做成一個字符串數組

註釋:x(必需)字符串或正則表達式,從該參數指定的地方分割 stringObject

註釋:y(可選)該參數可指定返回的數組的最大長度。如果設置了該參數,返回的子串不會多於這個參數指定的數組。如果沒有設置該參數,整個字符串都會被分割,不考慮它的長度。


Length                                            返回字符串的長度(其包含的字符的個數) 

toLowerCase()                                     將整個字符串轉成小寫字母 

toUpperCase()                                     將整個字符串轉成大寫字母 

轉義字符    \                                     (列如:輸出"就可以使用\"來輸出)


不同操作符之間的對比

slice,substring,subtr,

它們都接收兩個參數

    slice和substring接收的是起始位置和結束位置(不包括結束位置,含頭不含尾)

    substr接收的則是起始位置和所要返回的字符串長度


當接收的參數是負數時

    slice會將它字符串的長度與對應的負數相加,結果作爲參數

    substr則僅僅是將第一個參數與字符串長度相加後的結果作爲第一個參數

    substring則乾脆將負參數都直接轉換爲0


發佈了32 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章