繁体   English   中英

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

[英]What is the acceptable concise way to check for null or undefined in Javascript?

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

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

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

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

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

undefined是 javascript 的数据类型,因此有必要验证undefined以及空值或 null 值,如下所示:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM