Open zlx362211854 opened 4 years ago
一般编码中我们经常写如下判断:
if(!a) {
// do something
}
这个判断其实null undefined NaN '' 0都可以通过。 更精确的判断:
// 判断null:if (a === null) {}
// 判断undefined:if (typeof a === 'undefined') {}
// 判断isNaN:if (isNaN(a)) {}
const check = v => {
console.log("Null:", `${v===null}`)
console.log("Undefined:", `${v===void 0}`)
console.log("NaN:", `${isNaN(v)}`)
console.log("------------------")
}
精确判断