字符串的扩展
2020-04-17 12:00:48 0 举报
AI智能生成
ES6
作者其他创作
大纲/内容
字符的Unicode表示法
表示法
\uxxxxx
字符串的遍历器接口
使用for...of遍历
识别0xFFFF码点
直接输入u+2028 和 u+2029
U+005C
反斜杠
U+000D
回车
U+2028
行分隔符
U+2029
段分隔符
U+000A
换行符
Json.stringify()的改造
在码点之间做了一些变化
模板字符串
反引号标识
` There are <b>${basket.count}</b> items`
空格和换行
默认保留,可以使用reim方法消除
嵌入变量
将变量名写在${}之中
模板编译
放入模板
<% for(let i=0; i < data.supplies.length; i++) { %>
标签模板
模板字符串的限制
新增方法
fromCodePoint( )
返回对应码点字符
用法
String.fromCharCode(0x20BB7)
raw( )
返回被转义的字符串
用法
String.raw`Hi\n${2+3}!`
实际返回 "Hi\\n5!",显示的是转义后的结果 "Hi\n5!"
codePointAt( )
处理4个字节的字符,返回一个字符的码点
用法
let s = '𠮷a' s.codePointAt(0) // 134071
normalize( )
将字符的不同表示方法统一为同样形式
includes( ),startsWith( ),endsWith( )
includes
表示是否找到参数字符串
startsWith
表示参数字符串是否在原字符串的头部
endsWith
表示参数字符串是否在原字符串的尾部
repeat( )
将原字符串重复n次
padStart( ),padEnd( )
padStart
补全头部
用法
'x'.padStart(5, 'ab')
5表示字符串最大长度
padEnd
补全尾部
reimStart( ),trimEnd( )
消除头部或尾部的空格
matchAll( )
返回一个正则表达式在当前字符串的所有匹配
0 条评论
下一页
为你推荐
查看更多