逻辑与的最后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这样,就要返回一个操作数。返回的依据就是我上边那条回答中的或与非的区别

0

怎么都被占用了呢

2017-08-09

如果逻辑判断不作为条件,而需要结果返回时,“||”如果前者为真,则返回前者的值,后者不再判断,如果后者为真,返回后者的值,如果都为假,则返回后者的值。“&”如果前者为假,则返回前者的值,后者不在计算。如果都为真,则返回后者的值。

0
heibo_飞来云去_0
h &&,直接就找false或隐式转化后是false的操作数,没找到就是true或转化后是true的操作数,是不是就这样
h017-08-09
共1条回复

0 学习 · 36712 问题

查看课程