| 静态方法 | |
| String.raw() | 创建不处理转义字符的原始字符串 |
| String.fromCharCode() | 根据 Unicode 值创建字符串 |
| String.fromCodePoint() | 根据 Unicode 值创建字符串(范围更大) |
| 查找判断 | |
| includes() | 判断字符串是否 “包含” 指定子串 |
| startsWith() | 判断字符串是否以指定子串 “开头” |
| endsWith() | 判断字符串是否以指定子串 “结尾” |
| indexOf() | 返回指定子字符串 “首次” 出现的索引,未找到返回 -1 |
| lastIndexOf() | 返回指定子字符串 “最后” 出现的索引,未找到返回 -1 |
| search() | 搜索匹配正则表达式的首个位置,未找到返回 -1 |
| match() | 返回正则表达式匹配的结果数组,未匹配返回 null |
| matchAll() | 返回正则表达式所有匹配的迭代器 |
| 大小写转换 | |
| toUpperCase() | 转换为纯大写 |
| toLowerCase() | 转换为纯小写 |
| toLocaleUpperCase() | 根据本地化规则转换为纯大写 |
| toLocaleLowerCase() | 根据本地化规则转换为纯小写 |
| 去除空格 | |
| trim() | 去除 “两端” 的空白字符 |
| trimStart() | 去除 “开头” 的空白字符 |
| trimEnd() | 去除 “末尾” 的空白字符 |
| 获取元素 | |
| at() | 返回指定索引处的字符,支持负索引 |
| charAt() | 返回指定索引处的字符 |
| charCodeAt() | 返回指定索引处字符的 Unicode 值 |
| codePointAt() | 返回指定索引处字符的 Unicode 值(范围更大) |
| 截取 | |
| slice() | 提取字符串的指定部分(支持负索引),返回新字符串 |
| substring() | 提取字符串的指定部分(不支持负索引),返回新字符串 |
| 替换 | |
| replace() | 替换字符串中 “首次” 匹配的子字符串或正则表达式,返回新字符串 |
| replaceAll() | 替换字符串中 “所有” 匹配的子字符串或正则表达式,返回新字符串 |
| 填充 | |
| padStart() | 在字符串 “开头” 填充指定字符至目标长度 |
| padEnd() | 在字符串 “末尾” 填充指定字符至目标长度 |
| 其他 | |
| split() | 将字符串按指定分隔符分割成数组 |
| concat() | 合并多个字符串,返回新字符串 |
| repeat() | 将字符串重复指定次数,返回新字符串 |
| localeCompare() | 比较两个字符串的本地化排序顺序,返回数字 |
| 通用 | |
| toString() | 返回字符串对象的字符串表示 |
| toLocaleString() | 返回字符串对象的本地化字符串表示 |
| valueOf() | 返回字符串对象的原始值 |
给站长反馈
「绿叶网」服务号
放大关注服务号,微信也能看教程。