JavaScript String對(duì)象用于存儲(chǔ)和處理文本。
JavaScript String對(duì)象是用于存儲(chǔ)字符串的全局對(duì)象。
字符串可以是雙引號(hào)或單引號(hào)內(nèi)的任何文本:
var msg = "Hello world"; var msg = 'Hello world';
與某些其他語言不同,JavaScript在單引號(hào)和雙引號(hào)之間沒有區(qū)別。
JavaScript字符串的索引為零:字符串的第一個(gè)元素位于索引0,第二個(gè)元素為1,依此類推。
您可以在我們的JavaScript String 教程中了解有關(guān)String的更多信息。
下表列出了String對(duì)象的屬性:
屬性 | 描述 |
---|---|
constructor | 返回創(chuàng)建String對(duì)象原型的函數(shù) |
length | 返回字符串的長(zhǎng)度 |
prototype | 允許您向?qū)ο筇砑有碌膶傩院头椒?/td> |
下表列出了String對(duì)象的方法:
方法 | 描述 |
---|---|
charAt() | 返回指定索引處的字符 |
charCodeAt() | 返回指定索引處字符的Unicode |
concat() | 連接兩個(gè)或多個(gè)字符串,并返回一個(gè)新字符串 |
endsWith() | 檢查字符串是否以指定的子字符串結(jié)尾 |
fromCharCode() | 將Unicode值轉(zhuǎn)換為字符 |
includes() | 檢查字符串是否包含指定的子字符串 |
indexOf() | 返回字符串中第一次出現(xiàn)指定值的索引 |
lastIndexOf() | 返回字符串中最后一次出現(xiàn)指定值的索引 |
localeCompare() | 比較當(dāng)前語言環(huán)境中的兩個(gè)字符串 |
match() | 將字符串與正則表達(dá)式匹配,并返回所有匹配項(xiàng)的數(shù)組 |
repeat() | 返回一個(gè)新字符串,該字符串包含指定數(shù)量的原字符串副本 |
replace() | 將字符串中出現(xiàn)的字符串或模式替換為另一個(gè)字符串,并在不修改原始字符串的情況下返回新字符串 |
search() | 根據(jù)正則表達(dá)式搜索字符串,并返回第一個(gè)匹配項(xiàng)的索引 |
slice() | 提取字符串的一部分并將其作為新字符串返回 |
split() | 將字符串拆分為子字符串?dāng)?shù)組 |
startsWith() | 檢查字符串是否以指定的子字符串開頭 |
substr() | 提取起始索引和其后的若干字符之間的字符串部分 |
substring() | 提取開始索引和結(jié)束索引之間的字符串 |
toLocaleLowerCase() | 根據(jù)主機(jī)的當(dāng)前語言環(huán)境將字符串轉(zhuǎn)換為小寫字母 |
toLocaleUpperCase() | 根據(jù)主機(jī)的當(dāng)前語言環(huán)境將字符串轉(zhuǎn)換為大寫字母 |
toLowerCase() | 將字符串轉(zhuǎn)換為小寫字母 |
toString() | 返回String對(duì)象的值 |
toUpperCase() | 將字符串轉(zhuǎn)換為大寫字母 |
trim() | 刪除字符串開頭和結(jié)尾的空格 |
valueOf() | 返回String對(duì)象的原始值 |
注意:所有字符串方法都返回一個(gè)新值。它們不會(huì)更改原始變量。