经过babel的转换后
其实原理就是字符串拼接。所以如果${}中不是字符串,则会类型转换成字符串
标签模板
标签模板更多的是用来自定义拼接规则的。
手写startsWith、endsWite、includes
v8 js源码中的startsWith
includes
repeat方法返回一个新字符串,表示将原字符串重复n次。
如果repeat的参数是负数或者Infinity,会报错。
v8 js源码中的repeat
fromCharCode不能识别码点大于0xFFFF的字符。需要使用fromCodePoint
同样charCodeAt无法识别大于0xFFFF的字符 需要使用codePointAt
可以定义一个变量,赋值为要执行的次数,然后每次执行定时器时这个变量自减一,直到为0,清除定时器。
var repeat = 5 // 限制执行次数为5次var timer = setInterval(function() {
if (repeat == 0) {
clearInterval(timer)
} else {
repeat--
// 其他代码...
}
}, 1000)