逻辑与的最后3条说明有些疑问
来源:6-1 逻辑与
weibo_飞来云去_0
2017-08-09 18:15:51
var lol; console.log(0 && lol);
最后的结果就是0,而不是undefined,实际上将undefined、NaN、null转换为false后,按照头两条说明不就可以了吗?
2回答
怎么都被占用了呢
2017-08-09
你的理解是可以的,不过还是建议你这样理解,作为条件时,是要返回布尔值,像console.log这样,就要返回一个操作数。返回的依据就是我上边那条回答中的或与非的区别
怎么都被占用了呢
2017-08-09
如果逻辑判断不作为条件,而需要结果返回时,“||”如果前者为真,则返回前者的值,后者不再判断,如果后者为真,返回后者的值,如果都为假,则返回后者的值。“&”如果前者为假,则返回前者的值,后者不在计算。如果都为真,则返回后者的值。