在 Javascript 中检查 null 或未定义的可接受的简洁方法是什么?



如果您需要检查是否设置了一个值,即不undefinednull,在不牺牲可读性的情况下,最方便的方法是什么?

以下是我一直在使用的一些选项:

  1. 清晰准确但很长:if (value !== null && value !== undefined) {...}

  2. 简短、准确但不清晰if (value != null) {...}

  3. 简短,不准确,不清楚if (!value) {...} // true with 0, NaN and empty string

undefined

是javascript的数据类型,因此有必要像这样验证undefined以及空值或空值:

if (!value && value !== undefined) {...}

相关内容

最新更新