02. 字符串
静态方法
方法名 | 说明 | 示例 |
---|---|---|
String.fromCharCode() | 从 Unicode 编码返回字符串 | String.fromCharCode(65) |
String.fromCodePoint() | 从 Unicode 码点返回字符串 | String.fromCodePoint(65) |
String.raw() | 返回一个模板字符串的原始字符串 | String.raw |
字符串方法
操作方法
方法名 | 说明 | 示例 |
---|---|---|
s.concat() | 连接两个或多个字符串 | str.concat('a') |
s.normalize() | 返回字符串的 Unicode 正规化形式 | s.normalize() |
s.padStart() | 在字符串前面填充指定字符 | s.padStart(5) |
s.padEnd() | 在字符串后面填充指定字符 | s.padEnd(5) |
s.repeat() | 返回指定重复次数的字符串 | s.repeat(3) |
s.slice() | 提取字符串的一部分 | s.slice(0, 3) |
s.split() | 把字符串分割为字符串数组 | s.split(' ') |
s.substring() | 提取字符串的一部分 | s.substring(0, 3) |
s.toLowerCase() | 把字符串转换为小写 | s.toLowerCase() |
s.toUpperCase() | 把字符串转换为大写 | s.toUpperCase() |
s.toLocaleLowerCase() | 把字符串转换为小写 | s.toLocaleLowerCase() |
s.toLocaleUpperCase() | 把字符串转换为大写 | s.toLocaleUpperCase() |
s.toString() | 返回该字符串的值 | s.toString() |
s.trim() | 去除字符串两端的空白字符 | s.trim() |
s.trimStart() | 去除字符串开始的空白字符 | s.trimStart() |
s.trimEnd() | 去除字符串末尾的空白字符 | s.trimEnd() |
s.valueOf() | 返回该字符串的原始值 | s.valueOf() |
[Symbol.iterator]() | 返回一个字符串的迭代器对象 | s[Symbol.iterator]() |
查找方法
方法名 | 说明 | 示例 |
---|---|---|
s.includes() | 判断字符串是否包含指定字符 | s.includes('a') |
s.indexOf() | 返回指定字符首次出现的索引 | s.indexOf('a') |
s.lastIndexOf() | 返回指定字符最后出现的索引 | s.lastIndexOf('a') |
s.search() | 返回指定字符首次出现的索引 | s.search('a') |
s.match() | 检索字符串与正则表达式进行匹配的结果 | s.match(/a/) |
s.matchAll() | 返回一个包含所有匹配正则表达式的结果 | s.matchAll(/a/) |
s.replace() | 替换字符串中的指定字符 | s.replace('a', 'b') |
字符方法
方法名 | 说明 | 示例 |
---|---|---|
s.charAt() | 返回指定索引位置的字符 | s.charAt(0) |
s.charCodeAt() | 返回指定索引位置的字符的 Unicode 编码 | s.charCodeAt(0) |
s.codePointAt() | 返回指定索引位置的字符的 Unicode 码点 | s.codePointAt(0) |
比较和判断方法
方法名 | 说明 | 示例 |
---|---|---|
s.startsWith() | 判断字符串是否以指定字符开头 | s.startsWith('a') |
s.endsWith() | 判断字符串是否以指定字符结尾 | s.endsWith('a') |
s.isWellFormed() * | 判断该字符串是否包含单独代理项 | s.isWellFormed() |
s.localeCompare() | 比较两个字符串 | s.localeCompare() |
属性
属性名 | 说明 | 示例 |
---|---|---|
s.length | 返回字符串的长度 | s.length |