String 字符串對(duì)象
1. 介紹
String 對(duì)象,對(duì)字符串進(jìn)行操作,如:截取一段子串、查找字符串/字符、轉(zhuǎn)換大小寫等等。
2. 定義方式
2.1 new String(Value) 構(gòu)造函數(shù):返回一個(gè)內(nèi)容為Value的String對(duì)象
參數(shù):
①value {String} :字符串
返回值:
{String對(duì)象} 返回一個(gè)內(nèi)容為Value的String對(duì)象
示例:
2.2 直接賦值(推薦)
示例:
3. 實(shí)例屬性
3.1 length :返回字符串中的字符數(shù)
4. 實(shí)例方法
注意:字符串的實(shí)例方法不會(huì)改變字符串的本身,只返回操作后的結(jié)果。
4.1 charAt(index) :返回一個(gè)字符串中指定位置的字符,編號(hào)從0開始,若傳入個(gè)不存在的數(shù)值,就返回空字符串
參數(shù):
①index {int} :位置索引,從0開始計(jì)算
返回值:
{string} 返回一個(gè)字符串中指定位置的字符;若傳入個(gè)不存在的位置數(shù)值,返回一個(gè)空字符串
示例:
4.2 charCodeAt(index) :返回一個(gè)字符串中指定位置字符的Unicode編碼
參數(shù):
①index {int} :位置索引,從0開始計(jì)算
返回值:
{number} 返回一個(gè)字符串中指定位置字符的Unicode編碼;若傳入個(gè)不存在的位置數(shù)值,返回NaN
示例:
4.3 concat(value1,value2 ... valueN) :連接一個(gè)或多個(gè)字符串,并返回連接后的字符串
參數(shù):
①value1,value2 ... valueN {string} :一個(gè)或多個(gè)字符串
返回值:
{string} 返回連接后的字符串
示例:
4.4 indexOf(value , |startPosition ) :在實(shí)例中從前往后查找一個(gè)字符串或字符,并返回找到的位置(從0開始計(jì)數(shù))。若未找到,返回-1
參數(shù):
①value {string} :查找的字符串
②startPosition {int} 可選 :開始查找的起始位置,默認(rèn)從位置0開始查找
返回值:
{int} 返回找到的位置(從0開始計(jì)數(shù))。若未找到,返回-1
示例:
4.5 lastIndexOf(value , |startPosition ) :在實(shí)例中從后往前開始查找一個(gè)字符串或字符,并返回找到的位置(從0開始計(jì)數(shù))。若未找到,返回-1
參數(shù):
①value {string} :查找的字符串
②startPosition {int} 可選 :開始查找的起始位置,默認(rèn)從最后開始查找
返回值:
{int} 返回找到的位置(從0開始計(jì)數(shù))。若未找到,返回-1
示例:
4.6 localeCompare(value) :實(shí)例與參數(shù)進(jìn)行比較,返回比較結(jié)果
參數(shù):
①value {string} :需比較的字符串
返回值:
0 :實(shí)例比參數(shù)大
1 :實(shí)例與參數(shù)相等
-1 :實(shí)例比參數(shù)小
示例:
4.7 match(regexp) :使用正則表達(dá)式進(jìn)行匹配查找
參數(shù):
①regexp {regexp} :正則表達(dá)式,eg://d+/
返回值:
根據(jù)正則表達(dá)式是否帶屬性'g',返回不同的結(jié)果;若沒匹配,就返回 {null}:
①正則表達(dá)式不帶屬性'g',執(zhí)行一次匹配,返回{單個(gè)匹配}結(jié)果對(duì)象,對(duì)象包含以下屬性:
數(shù)組序號(hào):表示匹配結(jié)果,0為匹配文本,1為從做到右第1個(gè)圓括號(hào)匹配結(jié)果,2為第二個(gè)圓括號(hào),依此類推
index屬性:表示匹配文本在匹配源的開始位置
input屬性:表示匹配源
②正則表達(dá)式帶屬性'g',執(zhí)行全局匹配,找到字符串所有匹配對(duì)象,返回一個(gè){字符串?dāng)?shù)組}:數(shù)組元素包含string中的每一個(gè)匹配對(duì)象,不包含正則表達(dá)式括號(hào)內(nèi)的字串,也不提供index和input屬性。
示例:
4.8 replace(regexp, replaceStr) :替換正則表達(dá)式匹配的子串,并返回替換后的字符串
參數(shù):
①regexp {regexp} :正則表達(dá)式。eg://d+/
②replaceStr {string | function} :
1)若是字符串,表示替換的字符串,匹配到字串都替換成此字符串;
字符串中的$字符有特殊的含義:
$1,$2 ... $99 :表示①參從左到右圓括號(hào)的匹配子項(xiàng)
$& :表示整個(gè)①參匹配的子項(xiàng)
$$ :美元符號(hào)
2)若是函數(shù),表示每個(gè)匹配結(jié)果都調(diào)用此函數(shù),函數(shù)的唯一參數(shù)為匹配結(jié)果,并返回一個(gè)替換結(jié)果。
返回值:
{string} 返回一個(gè)替換后的字符串
示例:
4.9 search(regexp) :返回查找正則表達(dá)式第一個(gè)匹配的位置
參數(shù):
①regexp {regexp} :正則表達(dá)式。eg://d+/
返回值:
{int} 返回第一個(gè)匹配的結(jié)果的位置;若沒找到匹配結(jié)果返回-1
示例:
4.10 slice(start, |end):返回從字符串start位置到end前一個(gè)位置的子串
參數(shù):
①start {int} :子串提取的開始位置索引(包括此位置的字符)。
若數(shù)字為負(fù),表示從字符串尾部開始計(jì)算。如:-1表示倒數(shù)一個(gè)字符串,-2表示倒數(shù)第二個(gè)字符。
②end {int} 可選:子串提取的結(jié)束位置索引(不包括此位置的字符)。
若數(shù)字為負(fù),表示從字符串尾部開始計(jì)算。如:-1表示倒數(shù)一個(gè)字符串,-2表示倒數(shù)第二個(gè)字符。
若省略此參數(shù),返回從start位置到結(jié)束的所有字符。
注意:
子串的提取順序是從左到有,若start索引位置大于end索引位置,將返回一個(gè)空字符串。
返回值:
{string} 返回從字符串start位置到end前一個(gè)位置的子串。
示例:
4.11 split(delimiter, |arrayLength) :將字符串按照某種分隔符切分成一個(gè)由字符串組成的數(shù)組并返回
參數(shù):
①delimiter {regexp | string} :指定的分隔符,可以為正則表達(dá)式或字符串。
②arrayLength {int} 可選 :分割數(shù)組的長度。若省略,返回所有分割的子串。
注意:
若分隔符在字符串的第一個(gè)或最后一個(gè),將添加一個(gè)空字符串到返回的數(shù)組。
返回值:
{ string[] } 返回一個(gè)由字符串組成的數(shù)組。
示例:
4.12 substr(start, |wordLength):返回從字符串start位置開始計(jì)算到wordLength個(gè)長度的子串
參數(shù):
①start {int} :子串提取的開始位置索引(包括此位置的字符)。
若數(shù)字為負(fù),表示從字符串尾部開始計(jì)算。如:-1表示倒數(shù)一個(gè)字符串,-2表示倒數(shù)第二個(gè)字符。
②wordLength {int} 可選 :提取字符的長度。若省略此參數(shù),返回從start位置到結(jié)束的所有字符。
返回值:
{string} 返回提取的字符串
示例:
4.13 substring(start, |end) :返回從字符串start位置到end前一個(gè)位置的子串
參數(shù):
①start {int} :子串提取的開始位置索引(包括此位置的字符)。數(shù)字不能為負(fù)數(shù),若為負(fù)數(shù)按0來處理
②end {int} 可選:子串提取的結(jié)束位置索引(不包括此位置的字符)。數(shù)字不能為負(fù)數(shù),若為負(fù)數(shù)按0來處理
返回值:
{string} 返回從字符串start位置到end前一個(gè)位置的子串。
示例:
4.14 toUpperCase() :將字符串轉(zhuǎn)換為大寫并返回
4.15 toUpperCase() :將字符串轉(zhuǎn)換為小寫并返回
4.16 trim() :移除字符串開頭和結(jié)尾處的空白字符并返回
以上就是本文的全部內(nèi)容了,希望通過本文,大家對(duì)javascript中的String對(duì)象能有新的認(rèn)識(shí)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注