JavaScript String对象用于存储和处理文本。
JavaScript String对象是用于存储字符串的全局对象。
字符串可以是双引号或单引号内的任何文本:
var msg = "Hello world"; var msg = 'Hello world';
与某些其他语言不同,JavaScript在单引号和双引号之间没有区别。
JavaScript字符串的索引为零:字符串的第一个元素位于索引0,第二个元素为1,依此类推。
您可以在我们的JavaScript String 教程中了解有关String的更多信息。
下表列出了String对象的属性:
属性 | 描述 |
---|---|
constructor | 返回创建String对象原型的函数 |
length | 返回字符串的长度 |
prototype | 允许您向对象添加新的属性和方法 |
下表列出了String对象的方法:
方法 | 描述 |
---|---|
charAt() | 返回指定索引处的字符 |
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() | 返回String对象的原始值 |
注意:所有字符串方法都返回一个新值。它们不会更改原始变量。