前端开发面试题总结-代码篇

1.以下代码的结果是什么

function test(val){
  return val ? console.log('true') : console.log('false');
}

test(new Boolean(false)); // true
test(''); // false
test(new String('')); // true
test(NaN); // false
test(new Number(NaN)); // true
test({}); // true

 

2.以下代码的结果是什么?

console.log('packt' == true) // false
console.log('packt' == false) // false
// 原因是JS神奇的类型转换

 

posted on 2016-07-25 17:32  JayusTree  阅读(149)  评论(0)    收藏  举报

导航