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.