JavaScript String 对象

JavaScript String对象用于存储和处理文本。

String对象

JavaScript String对象是用于存储字符串的全局对象。

字符串可以是双引号或单引号内的任何文本:

var msg = "Hello world";
var msg = 'Hello world';

与某些其他语言不同,JavaScript在单引号和双引号之间没有区别。

JavaScript字符串的索引为零:字符串的第一个元素位于索引0,第二个元素为1,依此类推。

您可以在我们的JavaScript String 教程中了解有关String的更多信息。

String对象属性

下表列出了String对象的属性:

属性描述
constructor返回创建String对象原型的函数
length返回字符串的长度
prototype允许您向对象添加新的属性和方法

String对象方法

下表列出了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对象的原始值

注意:所有字符串方法都返回一个新值。它们不会更改原始变量。