String 對象通過大量的輔助方法來操作一系列字符的組合(即字符串),這些方法隱藏了 JavaScript 字符串原始數(shù)據(jù)類型。
因為 JavaScript 可以實現(xiàn)原始字符串?dāng)?shù)組和字符串對象之間的自動轉(zhuǎn)換,你可以調(diào)用字符串對象的任何一個輔助方法作用于原始字符串?dāng)?shù)據(jù)。
創(chuàng)建一個 String 對象:
var val = new String(string);
參數(shù) string 是正確編碼的字符序列。
下邊列出了 String 的各個屬性及對應(yīng)的屬性描述。
屬性 | 描述 |
---|---|
constructor | 對創(chuàng)建該對象的函數(shù)的引用 |
length | 字符串的長度 |
prototype | 允許向?qū)ο筇砑訉傩院头椒?/td> |
下邊列出了 String 的一系列方法及對應(yīng)的描述。
方法 | 描述 |
---|---|
charAt() | 返回在指定位置的字符 |
charCodeAt() | 返回在指定的位置的字符的 Unicode 編碼 |
concat() | 連接字符串 |
indexOf() | 檢索字符串 |
lastIndexOf() | 從后向前檢索字符串 |
localeCompare() | 用本地特定的順序來比較兩個字符串 |
match() | 找到一個或多個正則表達(dá)式的匹配 |
replace() | 替換與正則表達(dá)式匹配的子串 |
search() | 檢索與正則表達(dá)式相匹配的值 |
slice() | 提取字符串的片斷,并在新的字符串中返回被提取的部分 |
split() | 把字符串分割為字符串?dāng)?shù)組 |
substr() | 從起始索引號提取字符串中指定數(shù)目的字符 |
substring() | 提取字符串中兩個指定的索引號之間的字符 |
toLocaleLowerCase() | 把字符串轉(zhuǎn)換為小寫 |
toLocaleUpperCase() | 把字符串轉(zhuǎn)換為大寫 |
toLowerCase() | 把字符串轉(zhuǎn)換為小寫 |
toString() | 返回字符串 |
toUpperCase() | 把字符串轉(zhuǎn)換為大寫 |
valueOf() | 返回某個字符串對象的原始值 |
下邊列出一系列方法,這些方法返回一個封裝在適當(dāng)?shù)?HTML 標(biāo)記中的字符串副本。
方法 | 描述 |
---|---|
author() | 創(chuàng)建一個 HTML 錨作為一個超文本的目標(biāo) |
big() | 創(chuàng)建一個字符串用大號字體顯示,就像使用 <big> 標(biāo)簽的效果 |
blink() | 創(chuàng)建一個字符串閃動顯示,就像使用 <blink> 標(biāo)簽的效果 |
bold() | 創(chuàng)建一個字符串加粗顯示,就像使用 <b> 標(biāo)簽的效果 |
fixed() | 創(chuàng)建一個字符串以打字機(jī)文本顯示,就像使用 <tt> 標(biāo)簽的效果 |
fontcolor() | 創(chuàng)建一個字符串使用指定的顏色顯示,就像使用 <font color="color"> 標(biāo)簽的效果 |
fontsize() | 創(chuàng)建一個字符串使用指定的尺寸顯示,就像使用 <font size="size"> 標(biāo)簽的效果 |
italics() | 創(chuàng)建一個字符串使用斜體顯示,就像使用 <i> 標(biāo)簽的效果 |
link() | 創(chuàng)建一個 HTML 超鏈接,用來請求另一個 URL |
small() | 創(chuàng)建一個字符串使用小字號顯示,就像使用 <small> 標(biāo)簽的效果 |
strike() | 創(chuàng)建一個字符串使用刪除線顯示,就像使用 <strike> 標(biāo)簽的效果 |
sub() | 創(chuàng)建一個字符串顯示為下標(biāo),就像使用 <sub> 標(biāo)簽的效果 |
sup() | 創(chuàng)建一個字符串顯示為上標(biāo),就像使用 <sup> 標(biāo)簽的效果 |
更多建議: