Skip to content

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