1. 程式人生 > >js--4.內建物件-6.String

js--4.內建物件-6.String

1      String

1.1  建立

 

字串在底層字串是以字元陣列的形式儲存的["H","e","l"]

1.2  屬性

Length           用於返回String物件的長度

1.3  方法

2      方法

2.1  索引

2.1.1  charAt()

charAt()

    可以返回字串中指定位置的字元

    根據索引獲取指定的字元

 

2.1.2  charCodeAt()

charCodeAt() -獲取指定位置字元的字元編碼(Unicode編碼)

 

2.1.3  formCharCode()

String.formCharCode()可以根據字元編碼去獲取字元

  

2.2  concat()

concat()

    可以用來連線兩個或多個字串;作用和+一樣

 

2.3  檢索

2.3.1  indexof()

indexof()該方法可以檢索一個字串中是否含有指定內容

    1.如果字串中含有該內容,則會返回其第一次出現的索引,如果沒有找到指定的內容,則返回-1

    2.可以指定一個第二個引數,指定開始查詢的位置

2.3.2  lastIndexOf();

lastIndexOf();

    該方法的用法和indexOf()一樣,不同的是indexOf是從前往後找,而lastIndexOf是從後往前找,也可以指定開始查詢的位置

  

2.4  擷取

2.4.1  slice()

slice()可以從字串中擷取指定的內容,不會影響原字串,而是將擷取到內容返回

引數:

    第一個,開始位置的索引(包括開始位置)

    第二個,結束位置的索引(不包括結束位置),

如果省略第二個引數,則會擷取到後邊所有的,也可以傳遞一個負數作為引數,負數的話將會從後邊計算

2.4.2  substring()

substring()可以用來擷取一個字串,可以slice()類似

引數:

    第一個:開始擷取位置的索引(包括開始位置)

    第二個:結束位置的索引(不包括結束位置)

    不同的是這個方法不能接受負值作為引數,如果傳遞了一個負值,則預設使用

0, 而且他還自動調整引數的位置,如果第二個引數小於第一個,則自動交換

 

2.4.3  * substr()

用來擷取字串

引數:

    1.擷取開始位置的索引

    2.擷取的長度

 

2.5  拆分split()

split()可以將一個字串拆分為一個數組

引數:

    需要一個字串作為引數,將會根據該字串去拆分陣列

如果傳遞一個空串作為引數,則會將每個字元都拆分為陣列中的一個元素

2.6  轉換

2.6.1  toUpperCase()

toUpperCase()將一個字串轉換為大寫並返回

2.6.2  toLowerCase()

toLowerCase()將一個字串轉換為小寫並返回