javascript 小技巧补充
1. &&符号代替判断条件
if(Active) {
ActiveEl.classList.remove('active')
}
//等价于下面这种写法
Active && ActiveEl.classList.remove('active')
2. || 符号设置默认值
//如果入参有传入count值,就使用这个count值,如果没有就默认count值传2
function padLeft(oldStr, count, padStr) {
count = count || 2
padStr = padStr || '0'
oldStr = String(oldStr)
return oldStr.padStart(count, padStr)
}
3. 双叹号!!,返回对应的布尔值
const a = 0
console.log(a) //0
console.log(!!a) //false
…未完待续