String 對象,對字元串進行操作,如:截取一段子串、查找字元串/字元、轉換大小寫等等。
參數:
①value {String} :字元串
傳回值:
{String對象} 傳回一個内容為Value的String對象
示例:
注意:字元串的執行個體方法不會改變字元串的本身,隻傳回操作後的結果。
①index {int} :位置索引,從0開始計算
{string} 傳回一個字元串中指定位置的字元;若傳入個不存在的位置數值,傳回一個空字元串
{number} 傳回一個字元串中指定位置字元的Unicode編碼;若傳入個不存在的位置數值,傳回NaN
①value1,value2 ... valueN {string} :一個或多個字元串
{string} 傳回連接配接後的字元串
①value {string} :查找的字元串
②startPosition {int} 可選 :開始查找的起始位置,預設從位置0開始查找
{int} 傳回找到的位置(從0開始計數)。若未找到,傳回-1
②startPosition {int} 可選 :開始查找的起始位置,預設從最後開始查找
①value {string} :需比較的字元串
0 :執行個體比參數大
1 :執行個體與參數相等
-1 :執行個體比參數小
①regexp {regexp} :正規表達式,eg:/\d+/
根據正規表達式是否帶屬性'g',傳回不同的結果;若沒比對,就傳回 {null}:
①正規表達式不帶屬性'g',執行一次比對,傳回{單個比對}結果對象,對象包含以下屬性:
數組序号:表示比對結果,0為比對文本,1為從做到右第1個圓括号比對結果,2為第二個圓括号,依此類推
index屬性:表示比對文本在比對源的開始位置
input屬性:表示比對源
②正規表達式帶屬性'g',執行全局比對,找到字元串所有比對對象,傳回一個{字元串數組}:數組元素包含string中的每一個比對對象,不包含正規表達式括号内的字串,也不提供index和input屬性。
①regexp {regexp} :正規表達式。eg:/\d+/
②replaceStr {string | function} :
1)若是字元串,表示替換的字元串,比對到字串都替換成此字元串;
字元串中的$字元有特殊的含義:
$1,$2 ... $99 :表示①參從左到右圓括号的比對子項
$& :表示整個①參比對的子項
$$ :美元符号
2)若是函數,表示每個比對結果都調用此函數,函數的唯一參數為比對結果,并傳回一個替換結果。
{string} 傳回一個替換後的字元串
{int} 傳回第一個比對的結果的位置;若沒找到比對結果傳回-1
①start {int} :子串提取的開始位置索引(包括此位置的字元)。
若數字為負,表示從字元串尾部開始計算。如:-1表示倒數一個字元串,-2表示倒數第二個字元。
②end {int} 可選:子串提取的結束位置索引(不包括此位置的字元)。
若省略此參數,傳回從start位置到結束的所有字元。
注意:
子串的提取順序是從左到有,若start索引位置大于end索引位置,将傳回一個空字元串。
{string} 傳回從字元串start位置到end前一個位置的子串。
①delimiter {regexp | string} :指定的分隔符,可以為正規表達式或字元串。
②arrayLength {int} 可選 :分割數組的長度。若省略,傳回所有分割的子串。
若分隔符在字元串的第一個或最後一個,将添加一個空字元串到傳回的數組。
{ string[] } 傳回一個由字元串組成的數組。
②wordLength {int} 可選 :提取字元的長度。若省略此參數,傳回從start位置到結束的所有字元。
{string} 傳回提取的字元串
①start {int} :子串提取的開始位置索引(包括此位置的字元)。數字不能為負數,若為負數按0來處理
②end {int} 可選:子串提取的結束位置索引(不包括此位置的字元)。數字不能為負數,若為負數按0來處理
==================================系列文章==========================================
本篇文章:3.6 JavaScript String對象
<a href="http://www.cnblogs.com/polk6/archive/2013/05/10/3071327.html" target="_blank">Web開發之路系列文章</a>