javascript 逻辑运算符

&&逻辑与:

如果第一个操作数隐式转换后为true,则返回第二个操作数;

如果前面的都为true,则返回最后一个操作数。

如果第一个操作数隐式转换后为false,则返回第一个操作数;

如果有一个是null,则返回null;

如果有一个是undefined,则返回undefined;

如果有一个是NaN,则返回NaN

 

 

 

||逻辑或:

如果第一个操作数隐式转换为true,则返回第一个操作数;

如果第一个操作数隐式转换为false,则返回第二个操作数,依次往后;

如果两个数都是null,则返回null;

如果两个数都是undefined,则返回undefined;

如果两个数都是NaN,则返回NaN;

 

 

 

!逻辑非

无论如何都会返回一个布尔值

!!对逻辑非的结果再求反;

posted @ 2020-11-04 10:43  悠哉de小猫  阅读(125)  评论(0)    收藏  举报