JavaScript isset () equivalente


En PHP puedes hacer if(isset($array['foo'])) { ... }. En JavaScript a menudo se usa if(array.foo) { ... } para hacer lo mismo, pero esta no es exactamente la misma instrucción. La condición también se evaluará como falsa si array.foo existe pero es false o 0 (y probablemente otros valores también).

¿Cuál es el equivalente perfecto de PHP isset en JavaScript?

En un sentido más amplio, una guía general y completa sobre el manejo de JavaScript de variables que no existen, variables sin valor, etc. sería conveniente.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52