JavaScript Boolean Object

Monday, April 23, 2012

In JavaScript, the Boolean object is a wrapper for the Boolean data type. The Boolean object is commonly used to convert a non-Boolean value to a Boolean value. The Boolean object represents two values, either "true" or "false". The following example creates a Boolean object

var myB = new Boolean();    

If the Boolean object has no initial value, or if the passed value is one of the following values, the Boolean object returns false. Any other value passed to the Boolean Object will return true.

  • 0
  • -0
  • null
  • ""
  • false
  • undefined
  • NaN

Here are some examples of how to use the Boolean object. You can copy and paste this code in the HTML editor to try it yourself.


<script type="text/javascript">
    var myB1 = new Boolean(0);
    var myB2 = new Boolean(1);
    var myB3 = new Boolean("");
    var myB4 = new Boolean(null);
    var myB5 = new Boolean(NaN);
    var myB6 = new Boolean(false);
    var myB7 = new Boolean("false");

    document.write("0 is boolean " + myB1 + "<br />");
    document.write("1 is boolean " + myB2 + "<br />");
    document.write("An empty string is boolean " + myB3 + "<br />");
    document.write("null is boolean " + myB4 + "<br />");
    document.write("NaN is boolean " + myB5 + "<br />");
    document.write("false is boolean " + myB6 + "<br />");
    document.write("The string \"false\" is boolean " + myB7 + "<br />");


Always keep in mind that JavaScript is case sensitive.

Did you find the page informational and useful? Share it using one of your favorite social sites.

Recommended Books & Training Resources

JavaScript and jQuery: The Missing Manual Murachs JavaScript and DOM Scripting Professional JavaScript for Web Developers