Boolean in JavaScript:
Boolean is a primitive data type in JavaScript. Boolean can have only two values, true or false. It is useful in controlling program flow using conditional statements like if..else, switch, while, do..while.
Example: Boolean
var YES = true;
var NO = false;
The following example demonstrates how a Boolean value controls the program flow using if condition.
Example: Boolean
var YES = true;
var NO = false;
if(YES)
{
alert("This code block will be executed");
}
if(NO)
{
alert("This code block will not be executed");
}
Any type of comparison will return a Boolean result.
Example: Boolean
alert(1 > 2); // false
alert(10< 9); // false
alert(5 == 5); // true
Boolean object:
JavaScript includes Boolean object to represent true or false. It can be initialized using new keyword.
Example: Boolean object
var bool = new Boolean(true);
alert(bool); // true
JavaScript treats empty string (""), 0, undefined and null as false. Everything else is true.
Example: Boolean
var bool1 = new Boolean(""); // false
var bool2 = new Boolean(0); // false
var bool3 = new Boolean(undefined); // false
var bool4 = new Boolean(null); // false
var bool5 = new Boolean(NaN); // false
var bool6 = new Boolean("some text"); // true
var bool7 = new Boolean(1); // true
Boolean Methods:
Primitive or Boolean object includes following methods.
Method
|
Description
|
toLocaleString()
|
Returns string of boolean value in local browser environment.
Example:
var result = (1 > 2);
result.toLocaleString(); // returns "false"
|
toString()
|
Returns a string of Boolean.
Example:
var result = (1 > 2);
result.toString(); // returns "false"
|
valueOf()
|
Returns the value of the Boolean object.
Example:
var result = (1 > 2);
result.valueOf(); // returns false
|
Points to Remember :
- JavaScript Boolean data type can store one of two values, true or false.
- Boolean objects can be created using new keyword. e.g.
var YES = new Boolean(true);
- JavaScript treats an empty string (""), 0, undefined and null as false. Everything else is true.
- Boolean methods are used to perform different tasks on Boolean values.