| Refresh | Home EGTry.com

convert to boolean


commentsJavascript sourceExecution result in your current browser
implicit conversion flow control statement
     var a="1";
     if (a) {
      document.write("inside");
     }

implicit conversion in logic operation
      var str="";
      var isEmpty=! str;
      document.write(typeof(isEmpty)+" "+isEmpty);

explicitly convert to boolean
   var value=Boolean(1);
   document.write("type: "+typeof(value)+" value: "+value);

empty string
    value=Boolean("");
    document.write(value);

space: true
    value=Boolean(" ");
    document.write(value);

zero number
    value=Boolean(0);
    document.write(value);

floating number zero
    value=Boolean(0.0);
    document.write(value);

false itself
    value=false;
    document.write(value);

null object
    value=Boolean(null);
    document.write(value);

undefined variable
    value=Boolean(undefined);
    document.write(value);

empty array is true
    value=Boolean(new Array());
    document.write(value);

NaN
    value=Boolean(Number("Not a number"));
    document.write(value);