JavaScript的字符串
一個JavaScript字符串存儲系列一樣的人物"John Doe" 。
字符串可以是單或雙引號內的任何文本:
var carname = "Volvo XC60";
var carname = 'Volvo XC60';
字符串索引從零開始:第一個字符是在位置0,第二個在1,依此類推。
對於關於字符串的教程,請閱讀我們的JavaScript字符串教程 。
字符串的屬性和方法
原始值,比如"John Doe" ,不能有屬性或方法(because they are not objects) 。
但是,使用JavaScript,方法和屬性也可為原始值,因為JavaScript的執行方法和屬性時,把原始的值對象。
字符串屬性
屬性 | 描述 |
---|---|
constructor | 返回字符串的構造函數 |
length | 返回一個字符串的長度 |
prototype | 讓您的屬性和方法添加到對象 |
字符串的方法
方法 | 描述 |
---|---|
charAt() | 返回字符指定索引處(position) |
charCodeAt() | 返回字符的Unicode指定索引處 |
concat() | 連接兩個或多個字符串,並返回一個新加入的字符串 |
endsWith() | 檢查是否一個字符串與指定字符串/字符結束 |
fromCharCode() | Unicode值轉換為字符 |
includes() | 檢查一個字符串是否包含指定的字符串/字符 |
indexOf() | 返回字符串中的一個指定的值的第一個發現出現的位置 |
lastIndexOf() | 返回字符串指定值的最後發現出現的位置 |
localeCompare() | 在當前的區域比較兩個字符串 |
match() | 搜索一個正則表達式匹配的字符串,並返回匹配 |
repeat() | 返回一個新字符串與現有字符串的副本指定數目 |
replace() | 搜索指定的值,或正則表達式的字符串,並返回其中指定的值置換一個新的字符串 |
search() | 搜索指定的值,或正則表達式的字符串,並返回匹配的位置 |
slice() | 提取字符串的一部分,並返回一個新字符串 |
split() | 將字符串分割成子陣列 |
startsWith() | 檢查是否一個字符串以指定的字符 |
substr() | 從字符串中提取字符,在指定的起始位置開始,並通過文字指定數量的 |
substring() | 從字符串中提取字符,兩個指定的指數之間 |
toLocaleLowerCase() | 一個字符串小寫字母轉換,根據主機的語言環境 |
toLocaleUpperCase() | 一個字符串大寫字母轉換,根據主機的語言環境 |
toLowerCase() | 一個字符串為小寫字母轉換 |
toString() | 返回一個String對象的值 |
toUpperCase() | 一個字符串大寫字母轉換 |
trim() | 從字符串的兩端刪除空白 |
valueOf() | 返回字符串對象的原始值 |
所有字符串方法返回一個新值。 他們不改變原來的變量。
字符串HTML包裝方法
該HTML包裝方法返回封裝相應的HTML標籤內的字符串。
這些都不是標準的方法,並預期在所有的瀏覽器可能無法正常工作。
方法 | 描述 |
---|---|
anchor() | 創建一個錨 |
big() | 顯示使用大字體的字符串 |
blink() | 顯示閃爍的字符串 |
bold() | 以粗體顯示的字符串 |
fixed() | 顯示使用一個固定間距的字體的字符串 |
fontcolor() | 顯示使用指定的顏色字符串 |
fontsize() | 顯示使用指定大小的字符串 |
italics() | 顯示斜體字符串 |
link() | 字符串顯示為超鏈接 |
small() | 顯示使用小字體的字符串 |
strike() | 顯示帶有刪除字符串 |
sub() | 字符串顯示為下標文本 |
sup() | 字符串顯示為上標文本 |