采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师对于逻辑与逻辑非我还是不是很清楚 因为书上写的也不是很详细 是在比较的时候把每一个操作数都要做强制类型转换吗 那转换完之后为什么还会有不返回true或者false的情况 还有这张图中的对象是什么意思 图片中第一个操作数不是一个字符串吗 怎么又和对象有关了 这里是指广义的对象吗
你不用管第一个、第二个操作数是什么类型,你就把所有的操作数都变成 true 或者 false ,然后再进行 && 比较就行了,这样最为好理解。
至于操作数如何变成 true 或者 false ?只需要记住这几个是 false —— 0,空字符串,null,undefined,false 。其他的都是 true 。
老师那为什么console.log(0 && 10 ) 返回的不是false而是 0 呢? 还有NaN也是false吗
我觉得你,你先别管那么多数据类型,先把操作数都是 boolean 类型的表达式掌握了,再去考虑其他类型。一步一步来。
都是布尔值得我掌握了老师 那个就是个真值表跟我学数字电路的是一样的 就是个与操作 我只是不明白为什么会返回除了true和false以外的值 这点不能理解我就不能理解 obj.a == null 的含义 您能跟我解释下图片中对象的含义吗 我看书上写的几条规则中也提到了对象但我觉得好像这里的对象不是{ }的意思
登录后可查看更多问答,登录/注册
BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率
1.4k 19
1.4k 17
1.6k 11
1.6k 10
1.5k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号