A||B 如果A不存在,则返回B,否则返回A
A&&B 如果A存在,则返回B,否则返回A

或真与假:

或运算时,第一个为真(true)时,后面的不用计算了,取第一个的值。
与运算时,第一个为假(false)时,后面的不用计算了,取第一个的值。

注意:

  1. 在js中&&运算符优先级大于||
  2. 在js中以下内容会被当成false处理:**“” , false , 0 , null , undefined , NaN,其它都为ture.**