以下是之前的做法:
if (myBool === true) {
console.log(…)
}
// OR
if (myString.length > 0) {
console.log(…)
}
// OR
if (isNaN(myNumber)) {
console.log(…)
}
简化后:
if (myBool) {
console.log(…)
}
// OR
if (myString) {
console.log(…)
}
// OR
if (!myNumber) {
console.log(…)
}
以下为 Falsy 和 Truthy 的概念:
Falsy(虚值)
长度为0的字符串
数字 0
false
undefined
null
NaN
Truthy(真值)
空数组
空对象
其他