尽管JavaScript的
null
和undefined
之间存在语义差异,但很多时候它们可以被视为相同。检查一个值是否为null或undefined的首选方式是什么?
目前我正在执行以下操作:
if (typeof value === "undefined" || value === null) {
// do something
}
这段话相当冗长。当然,我可以创建一个函数并随处导入,但是我希望有更好的方法来实现这个目标。
此外,我知道
if (value == null) {
}
能够完成90%的工作,除非数值为零、假或其他可能导致难以发现的错误的隐式值。
if (value === undefined || value === null) {
- Jaromanda Xtypeof a === "undefined"
。 - ismnoiet