在PHP中,你可以做if(isset($array['foo'])) { ... }
。在JavaScript中,您经常使用if(array.foo) { ... }
来做同样的事情,但这并不是完全相同的语句。如果array.foo
确实存在,但为false
或0
(也可能是其他值),则该条件的计算结果也将为false。
在JavaScript中,什么是PHP的isset
的完美等价物?
在更广泛的意义上,一个关于JavaScript处理不存在的变量、没有值的变量等的通用、完整的指南将是很方便的。
https://stackoverflow.com/questions/2281633
复制相似问题