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