Boolean (logical) objects are used to convert non-logical values to logical values (TRUE or false).
Syntax for creating a Boolean object:
New Boolean (value); // constructor Function Boolean (value); // Conversion Functions
Return value: When called as a constructor (with operator new), Boolean () converts its arguments to a Boolean value and returns a Boolean object that contains the value. If called as a function (without operator new), Boolean () will only convert its arguments to an original Boolean value and return this value.
Note: If the value parameter is omitted, or is set to 0,-0, NULL, "", false, undefined, or NaN, the object is set to False. Otherwise set to true (even if the value parameter is the string "false"). All of the following lines of code create a Boolean object with an initial value of false:
var myboolean=New Boolean (); var myboolean=New Boolean (0); var myboolean=New Boolean (null); var myboolean=New Boolean (""); var myboolean=New Boolean (false); var myboolean=New Boolean (NaN);
Reference: JavaScript Boolean (logical) objects
Js--boolean (Logical) object