Why javascript Boolean object with false value evaluates to true.
var bln = new Boolean(false);
if (bln) {
    alert('true');
} else {
    alert('false');
}
Why javascript Boolean object with false value evaluates to true.
var bln = new Boolean(false);
if (bln) {
    alert('true');
} else {
    alert('false');
}
 
    
     
    
    Because new Boolean(false)(typeof new Boolean() == 'object') returns an object, not a primitive value, objects are by default truthy in nature
