javascript 逻辑运算符
&&逻辑与:
如果第一个操作数隐式转换后为true,则返回第二个操作数;
如果前面的都为true,则返回最后一个操作数。
如果第一个操作数隐式转换后为false,则返回第一个操作数;
如果有一个是null,则返回null;
如果有一个是undefined,则返回undefined;
如果有一个是NaN,则返回NaN
||逻辑或:
如果第一个操作数隐式转换为true,则返回第一个操作数;
如果第一个操作数隐式转换为false,则返回第二个操作数,依次往后;
如果两个数都是null,则返回null;
如果两个数都是undefined,则返回undefined;
如果两个数都是NaN,则返回NaN;
!逻辑非
无论如何都会返回一个布尔值
!!对逻辑非的结果再求反;

浙公网安备 33010602011771号