今天刚好碰到一道题,
alert(1&&2);
我一开始在想,这不就是逻辑运算符么,那么两个语句都为真,那应该是返回true吧。
但是后来交卷之后,为了验证自己的想法,所以我又在控制台运行了一次,结果居然是2!!!
百思不得其解,后来才在网上找到了结果:
a()&&b() 如果a()为真,那么则执行b(),并返回b()执行之后的结果;如果a()为假,则返回a的结果
a()||b() 如果a()为假,那么则执行b(),并返回b()执行之后的结果;如果a()为真,则返回a的结果
真是长见识了~~~~