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() | 将字符串显示为上标文本 |