Possible Duplicate:
php isset() equivalent in javascript
PHP 示例:http://codepad.viper-7.com/vo4wGI
<?php
var_dump( isset($something['deep']->property) ); // false
# because well, there is no such thing defined at all
JS 等价物:http://jsfiddle.net/psycketom/Lp83m/但不起作用,因为浏览器似乎会先查找该值,然后再尝试解析它的类型,如果没有找到,您会得到
console.log( typeof something['deep'].property ); // Uncaught ReferenceError: something is not defined
JavaScript 中是否有原生函数可以正确解析深层未定义属性?
最佳答案
如果 var
是您必须检查的变量,这应该有效。
if (typeof(var) != 'undefined' && var != null ) {
//do something
}
关于JavaScript 相当于 PHP 的 isset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13552951/