1.以下代码的结果是什么
function test(val){ return val ? console.log('true') : console.log('false');}test(new Boolean(false)); // truetest(''); // falsetest(new String('')); // truetest(NaN); // falsetest(new Number(NaN)); // truetest({}); // true
2.以下代码的结果是什么?
console.log('packt' == true) // falseconsole.log('packt' == false) // false// 原因是JS神奇的类型转换