В PHP вы можете сделать if(isset($array['foo'])) { ... }
. В JavaScript вы часто используете if(array.foo) { ... }
, чтобы сделать то же самое, но это не совсем то же утверждение. Условие также будет оцениваться как false, если array.foo
существует, но есть false
или 0
(и, возможно, другие значения).
Каков идеальный эквивалент PHP isset
в JavaScript?
В более широком смысле было бы удобно общее, полное руководство по обработке JavaScript переменных, которые не существуют, переменные без значения и т.д.