Was ist die beste Möglichkeit zu überprüfen, ob myvar
Javascript variable === false
oder nicht (es kann auch nicht definiert sein).Überprüfen Sie, ob die Variable falsch und nicht wahr oder nicht definiert ist
if (myvar === false)
wäre in Ordnung, aber myvar
könnte es nicht definiert sein. Nur false
Wert ist akzeptabel, nicht undefiniert.
Alle kürzer als if (typeof myvar !== "undefined" && myvar === false)
?
* Nur * 'false' oder' undefined', oder suchen Sie einfach für jeden "falsy" -Wert, der gerade sein würde 'if (myvar) ...'? – adeneo
was du solltest sollte gut funktionieren, oder wenn du wirklich explizit sein wolltest dann 'if ((myvar === false) && (myvar! == undefined)) {' – PlantTheIdea