Hosting Solutions
mobile_logo Table of Contents


The JavaScript Boolean object is the data type for boolean values(true or false). Boolean values are used by programmers of many languages as a way in which they can toggle between true and false in a variable or evaluate expressions. Many expressions in Javascript will result in a boolean value which you can then evaluate using condition logic.

You do not have to use the "new Boolean()" constructor syntax and it is said to be more efficient NOT to use the constructor when establishing boolean objects.

// Booleans with false value var a = false; var b = Boolean(); var c = Boolean(false); var d = new Boolean(false); var e = new Boolean(null); var f = new Boolean(""); var g = new Boolean(0); // Booleans with true value var h = true; var i = Boolean(true); var j = new Boolean(true); var k = new Boolean(1); var l = new Boolean("poop");

All of the approaches shown above will establish Boolean objects in Javascript with initial values of either true or false.

Example demonstrating how to evaluate Boolean objects using an if condition:

var a = false; if(a){ document.write("a is "+a+", run code"); // "a" must be true for code to run }