Boolean
The Boolean
constructor creates Boolean objects (not to be confused with Boolean primitives). The Boolean objects are not that useful and are listed here for the sake of completeness.
> var b = new Boolean(); > b.valueOf(); false > b.toString(); "false"
A Boolean object is not the same as a Boolean primitive value. As you know, all objects are truthy:
> b === false; false > typeof b; "object"
Boolean objects don't have any properties other than the ones inherited from Object
.