字符串的扩展
- 字符的 Unicode 表示法
- codePointAt()
- String.fromCodePoint()
- 字符串的遍历器接口
- normalize()
- includes(), startsWith(), endsWith()
- repeat()
- padStart(),padEnd()
- matchAll()
- 模板字符串
- 实例:模板编译
- 标签模板
- String.raw()
- 模板字符串的限制
- ES6为字符串增加了便利的接口;
- 新增三个API
1:includes;指定字符串中是否含有某个串;
2:startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
3: endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
let str='hello world!';
str.includes('hello');//true
str.starsWith('h');/true;
str.startsWith('e');//false;
str.endsQWith('!');//true;
- repeat方法返回一个新字符串,表示将原字符串重复n次。
'x'.repeat(3) // "xxx"
'hello'.repeat(2) // "hellohello"
'na'.repeat(0) // ""
-padSart padEnd;
padStart()用于头部补全,padEnd()用于尾部补全。
'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'
'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'
比较重要的是字符串,模板;写法如下
`
<ul>
<li>${变量}</li>
<li>second</li>
</ul>
`
使用``包裹DOM元素;使用${};在大括号中可以使用简单的js的逻辑操作;
其他的想要了解更多的直接点击上面的每一个超链接就可以访问;
网友评论