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()類似
引數:
第一個:開始擷取位置的索引(包括開始位置)
第二個:結束位置的索引(不包括結束位置)
不同的是這個方法不能接受負值作為引數,如果傳遞了一個負值,則預設使用
2.4.3 * substr()
用來擷取字串
引數:
1.擷取開始位置的索引
2.擷取的長度
2.5 拆分split()
split()可以將一個字串拆分為一個數組
引數:
需要一個字串作為引數,將會根據該字串去拆分陣列
如果傳遞一個空串作為引數,則會將每個字元都拆分為陣列中的一個元素
2.6 轉換
2.6.1 toUpperCase()
toUpperCase()將一個字串轉換為大寫並返回
2.6.2 toLowerCase()
toLowerCase()將一個字串轉換為小寫並返回