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