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 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 »
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 |