&&中第一个表达式为假就不会去处理第二个表达式,直接放回结果。
|| 中就刚很好相反.如果第一个表达式为true,就直接返回结果.否则就将继续比较后面的表达式..
首先我们来梳理一下一个概念,请你一定要记住:在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true(好像没有遗漏了吧,请各位确认下)。这个一定要记住,不然应用||和&&就会出现问题。