一. 静态方法:
| 名字 | 描述 |
|---|---|
| String.fromCharCode() | 返回由指定的UTF-16代码单元序列创建的字符串 |
| String.fromCodePoint() | 返回使用指定的代码点序列创建的字符串。(Unicode 编码) |
ES6+
| 名字 | 描述 |
|---|---|
| String.raw() | 获取一个模板字符串的原始字符串 |
二. 实例方法(不包含已废弃的方法和浏览器支持度低的方法):
| 名字 | 描述 |
|---|---|
| charAt(index) | 从一个字符串中返回指定的字符。 |
| charCodeAt(index) | 返回给定索引处的UTF-16代码单元 |
| concat() | 一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回(建议使用+、+=代替) |
| indexOf() | 查找字符串,返回第一次出现的索引,未找到返回-1 |
| lastIndexOf() | 查找字符串,返回最后一次出现的索引,未找到返回-1 |
| localeCompare() | 返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。 |
| match(reg) | 返回一个字符串匹配正则表达式的的结果 |
| replace() | 返回一个由替换值(replacement)替换一些或所有匹配的模式(pattern)后的新字符串,不改变原字符串 |
| search() | 执行正则表达式和String对象之间的一个搜索匹配。 |
| slice() | 提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串 |
| split() | 使用指定分隔符将字符串分割为数组 |
| substring() | 返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。 |
| toLocaleLowerCase() | 根据本地化环境小写转换 |
| toLocaleUpperCase() | 根据本地化环境大写转换 |
| toLowerCase() | 小写转换 |
| toUpperCase() | 大写转换 |
| toString() | 返回String对象的字符串形式 |
| trim() | 删除两边空白 |
| trimRight() | 删除右边(尾部)空白 |
| trimStart() / trimLeft() | 删除左边(开头)空白 |
| valueOf() | 返回值等价于toString(),返回String对象原始值 |
ES6+
| 名字 | 描述 |
|---|---|
| codePointAt(index) | 返回 一个 Unicode 编码点值的非负整数 |
| startsWith() | 判断当前字符串是否是以另外一个给定的子字符串“开头” |
| endsWith() | 判断当前字符串是否是以另外一个给定的子字符串“结尾” |
| includes() | 判断一个字符串是否包含在另一个字符串中 |
| normalize() | 按照指定的一种 Unicode 正规形式将当前字符串正规化 |
| padEnd() | 用一个字符串填充当前字符串(如果需要的话则重复填充),返回填充后达到指定长度的字符串。从当前字符串的末尾(右侧)开始填充。 |
| padStart() | 用另一个字符串填充当前字符串(重复,如果需要的话),以便产生的字符串达到给定的长度。填充从当前字符串的开始(左侧)应用的。 |
| repeat() | 构造并返回一个新字符串,该字符串包含被连接在一起的指定数量的字符串的副本 |









网友评论