【发布时间】:2015-11-09 11:53:53
【问题描述】:
有以下测试用例:(find fiddle here)
var a = new Date();
var b = null;
var c = {test: "test"};
if(a)
console.log(a); //--- prints the current date
if(b)
console.log('null'); //--- never reached
if(c)
console.log('test'); //--- prints 'test'
console.log(a && b); //--- prints null
知道
console.log(typeof null); //--- prints "object"
console.log(typeof c); //--- prints "object"
我期待结果
console.log(a && b);
为 false 而不是 null 如示例中所示。
有什么提示吗?
【问题讨论】:
标签: javascript boolean comparison