Dav*_*lez 8 javascript
如果我想检查变量是否为空或不存在,那么可靠的方法是什么?
有不同的例子:
if (null == yourvar) if (typeof yourvar != 'undefined') if (undefined != yourvar)
And*_*yle 13
以上都不是.
您不想使用==或其中的各种因为它执行类型强制.如果您确实想要检查某些内容是否显式为null,请使用该===运算符.
==
===
然后,您的问题可能显示您的要求可能缺乏明确性.你null具体是指具体意义吗?还算undefined数呢? myVar === null肯定会告诉你变量是否为空,这是你问的问题,但这真的是你想要的吗?
null
undefined
myVar === null
请注意,此SO问题中有更多信息.它不是直接复制,但它涵盖了非常相似的原则.
归档时间:
16 年,3 月 前
查看次数:
14967 次
最近记录:
12 年,9 月 前