Search code examples
javascriptjqueryvariablesnullundefined

How can I determine if a variable is 'undefined' or 'null'?


How do I determine if a variable is undefined or null?

My code is as follows:

var EmpName = $("div#esd-names div#name").attr('class');
if(EmpName == 'undefined'){
  // DO SOMETHING
};
<div id="esd-names">
  <div id="name"></div>
</div>

But when I do this, the JavaScript interpreter halts execution.


Solution

  • You can use the qualities of the abstract equality operator to do this:

    if (variable == null){
        // your code here.
    }
    

    Because null == undefined is true, the above code will catch both null and undefined.