扩展
- JSON.stringify()增强
- 增加了interator遍历器接口,通过for of来遍历
- 模板字符串
- 标签模板
ES5的字符串方法
方法 | 描述 |
---|---|
charat | 根据下标获得对因字符串 |
charCodeAt | 将字符串为unicode字符 |
indexOf | 返回字符串检索指定字符第一次出现的下标,不存在返回-1 |
lastIndexOf | 返回字符串检索指定字符最后一次出现 |
subStr | 从起始位置截取指定数量 |
subString | 从起始位置截取到结束位置 |
slice | 提取字符串片段并在新的字符串返回被提取的部分 |
split | 将字符串分割成数组 |
replace | 替换与正则表达式匹配的字符串 |
search | 检索与正则表达式相匹配的值 |
concat | 连接多个字符串返回一个新的字符串 |
charAt | str.charAt()传入字符串下标,返回指定索引的字符 |
charCodeAt | 返回指定索引位置字符的Unicode |
toLocaleLowerCase | 根据主机的语言环境把字符串转为小写 |
toLocaleUpperCase | 根据主机语言环境把字符串转为大写 |
toString | 返回字符串对象值 |
trim | 一处字符串首尾空白 |
ES6字符串方法
方法 | 描述 |
---|---|
fromCodePoint | 将字符转为unicode字符 |
charCodeAt | 将字符转为unicode字符 |
indexOf | 返回字符串中检索指定字符第一次出现的下标,不存在返回-1 |
lastlndexOf | 返回字符串中检索指定字符最后一次出现 |
用于从 Unicode码点返回对应字符 | |
codePointAt | 将字符转为unicode字符 |
includes | 返回布尔值,表示是否找到了参数字符串 |
startWith | 返回布尔值,表示参数字符串是否在原字符串的头部 |
endsWith | 返回布尔值,表示参数字符串是否在原字符串的尾部repeat(n)返回新字符串,表示被重复n次 |
padStart(n,str) | 补全头部长度为n,用str循环补充 |
padEnd(n,str) | 不全尾部n下标之后,用str循环补充 |
trimStart | 去除头部空格 |
trimEnd | 去除尾部空格 |
matchAll | 但会一个正则表达式在当前字符串的所有匹配 |
replaceAll | 一次更换所有匹配,返回一个新的字符串 |