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