JavaScript new Boolean()
Description
The new Boolean()
method returns a new boolean object.
See Also:
Syntax
new Boolean(value)
Parameters
Parameter
Description
value
Optional
Default value is
Default value is
false
Return Value
Type
Description
Object A new boolean object with the value
true
or false
Warning
Do not create Boolean objects.
The new
keyword complicates the code and slows down execution speed.
Boolean objects can produce unexpected results:
Booleans and boolean objects cannot be safely compared:
let x = Boolean(false);
let y = new Boolean(false);
(x == Y) returns true
(x === Y) returns false
Try it Yourself »
let y = new Boolean(false);
(x == Y) returns true
(x === Y) returns false
Comparing two JavaScript objects always return false.
Browser Support
new Boolean()
is an ECMAScript1 (JavaScript 1997) feature.
It is supported in all browsers:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |