Jak zjistím, zda je proměnná undefined
nebo null
?
Můj kód je následující:
var EmpName = $("div#esd-names div#name").attr('class'); if(EmpName == 'undefined'){ // DO SOMETHING };
<div id="esd-names"> <div id="name"></div> </div>
Ale pokud to udělám, interpret JavaScript zastaví provádění.
Odpověď
K tomu můžete použít vlastnosti operátoru abstraktní rovnosti:
if (variable == null){ // your code here. }
Protože null == undefined
je pravda, výše uvedený kód zachytí obě null
a undefined
.