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