JavaScript 字串參考
JavaScript 字串
JavaScript 字串儲存一系列字元,如 "John Doe"。
字串可以是雙引號或單引號內的任何文字。
let carName1 = "Volvo XC60";
let carName2 = 'Volvo XC60';
自己動手試一試 »
字串索引基於零
第一個字元在位置 0,第二個在位置 1,依此類推。
有關字串的教程,請閱讀我們的JavaScript 字串教程。
字串屬性和方法
通常,像 "John Doe" 這樣的字串不能擁有方法或屬性,因為它們不是物件。
但在 JavaScript 中,方法和屬性也適用於字串,因為 JavaScript 在執行方法和屬性時將字串視為物件。
JavaScript 字串方法
| 名稱 | 描述 |
|---|---|
| at() | 從字串中返回一個索引字元 |
| charAt() | 返回指定索引(位置)處的字元 |
| charCodeAt() | 返回指定索引處字元的 Unicode 值 |
| codePointAt() | 返回字串中索引(位置)處的 Unicode 值 |
| concat() | 返回兩個或更多連線的字串 |
| constructor | 返回字串的建構函式 |
| endsWith() | 返回字串是否以指定值結尾 |
| fromCharCode() | 將 Unicode 值返回為字元 |
| includes() | 返回字串是否包含指定值 |
| indexOf() | 返回字串中某個值第一次出現的索引(位置) |
| lastIndexOf() | 返回字串中某個值最後一次出現的索引(位置) |
| length | 返回字串的長度 |
| localeCompare() | 在當前區域設定中比較兩個字串 |
| match() | 在字串中搜索值或正則表示式,並返回匹配項 |
| padEnd() | 在字串末尾填充 |
| padStart() | 在字串開頭填充 |
| prototype | 允許您向物件新增屬性和方法 |
| repeat() | 返回一個新字串,其中包含字串的多個副本 |
| replace() | 在字串中搜索模式,並返回一個替換第一個匹配項的字串 |
| replaceAll() | 在字串中搜索模式,並返回一個替換所有匹配項的新字串 |
| search() | 在字串中搜索值或正則表示式,並返回匹配項的索引(位置) |
| slice() | 提取字串的一部分並返回一個新字串 |
| split() | 將字串分割成子字串陣列 |
| startsWith() | 檢查字串是否以指定字元開頭 |
| substr() | 從字串中提取指定數量的字元,從起始索引(位置)開始 |
| substring() | 從字串中提取兩個指定索引(位置)之間的字元 |
| toLocaleLowerCase() | 使用主機的區域設定將字串轉換為小寫字母 |
| toLocaleUpperCase() | 使用主機的區域設定將字串轉換為大寫字母 |
| toLowerCase() | 將字串轉換為小寫字母 |
| toString() | 將字串或字串物件作為字串返回 |
| toUpperCase() | 將字串轉換為大寫字母 |
| trim() | 返回一個移除了空格的字串 |
| trimEnd() | 返回一個移除了末尾空格的字串 |
| trimStart() | 返回一個移除了開頭空格的字串 |
| valueOf() | 返回字串或字串物件的原始值 |
注意
所有字串方法都返回一個新值。
它們不會改變原始變數。
字串 HTML 包裝器方法
HTML 包裝器方法返回一個被 HTML 標籤包裹的字串。
這些方法不是標準方法,可能無法按預期工作。
| 方法 | 描述 |
|---|---|
| anchor() | 將字串顯示為錨點 |
| big() | 使用大字型顯示字串 |
| blink() | 顯示閃爍的字串 |
| bold() | 以粗體顯示字串 |
| fixed() | 使用等寬字型顯示字串 |
| fontcolor() | 使用指定顏色顯示字串 |
| fontsize() | 使用指定大小顯示字串 |
| italics() | 以斜體顯示字串 |
| link() | 將字串顯示為超連結 |
| small() | 使用小字型顯示字串 |
| strike() | 顯示帶刪除線的字串 |
| sub() | 將字串顯示為下標文字 |
| sup() | 將字串顯示為上標文字 |