| Refresh | Home EGTry.com

equality == and ===


== convert and then compare

=== without conversion 1. same type and 2. same vaule

commentsJavascript sourceExecution result in your current browser
integer and float, same type
   var code= "1 == 1.0";

   document.write(code+" eval to: "+eval(code));
   code="1===1.0";
   document.write("<br/>"+code+" eval to: "+eval(code));

number and string
   code="1=='1'";
   document.write("<br/>"+code+" eval to: "+eval(code));
   code="1==='1'";
   document.write("<br/>"+code+" eval to: "+eval(code));
  

string and object
    var obj=new Object();
    document.write(obj);
    code="'[object Object]' == obj";
    document.write("<br/>"+code+" eval to: "+eval(code));
    code="'[object Object]' === obj";
   document.write("<br/>"+code+" eval to: "+eval(code));

null and undefined
    var b; //not defined;
    code="b==null";
    document.write("<br/>"+code+" eval to: "+eval(code));
    code="b==undefined";
    document.write("<br/>"+code+" eval to: "+eval(code));
    code="b===null";
    document.write("<br/>"+code+" eval to: "+eval(code));
    code="b===undefined";
    document.write("<br/>"+code+" eval to: "+eval(code));