ES5
- String.fromCharCode
- 返回 Unicode 对应的字符串
- charAt
- 返回指定索引处的字符, 与
[]
调用一致
- 返回指定索引处的字符, 与
- charCodeAt
- 返回指定位置的字符的 Unicode 编码(0 - 65535)
- fromCharCode
- 将 Unicode 编码转为一个字符
- concat
- 连接字符串, 不改变原字符串
- slice(start, end)
- 提取指定位置的字符串, 不改变原字符串
- substring
- 同上, 但不支持负数
- substr(start, length)
- 提取指定的字符串, 不改变原字符串
- indexOf / lastIndexOf
- 从头部 / 尾部开始匹配字符串, 返回匹配到的位置或 -1
- trim
- 返回去除两端空格的字符串, 不改变原字符串
- toUpperCase / toLowerCase
- 转换为大 / 小写, 不改变原字符串
- localeCompare
- 用字符的 Unicode 编码比较大小, 返回1, 0, -1
- match
- 返回匹配到的字符串组成的数组或 null(可以是正则)
- search
- 返回匹配到的位置或 -1
- replace
- 替换指定字符串(可以是正则)
- split
- 用指定的字符切割字符串, 返回组成的数组
ES Next
- codePointAt
- fromCodePoint
- includes, startsWith, endsWith
- 是否包含该字符串,以改字符串开头/结尾, 返回布尔值
- repeat
- 重复字符串指定次数
- padStart, padEnd (length, String)
- 在开头/结尾处补充指定字符串到规定的长度