zlx362211854 / daily-study

每日一个知识点总结,以issue的形式体现
10 stars 6 forks source link

113. JS中判断null、undefined与NaN的方法 #169

Open zlx362211854 opened 4 years ago

zlx362211854 commented 4 years ago

精确判断

zlx362211854 commented 4 years ago

一般编码中我们经常写如下判断:

if(!a) {
  // do something
}

这个判断其实null undefined NaN '' 0都可以通过。 更精确的判断:

// 判断null:if (a === null) {}
// 判断undefined:if (typeof a === 'undefined') {}
// 判断isNaN:if (isNaN(a)) {}
goldEli commented 4 years ago
const check = v => {
  console.log("Null:", `${v===null}`)
  console.log("Undefined:", `${v===void 0}`)
  console.log("NaN:", `${isNaN(v)}`)
  console.log("------------------")
}