js && ||

在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true。

在&&运算中,返回第一个值为false的表达式的值。若都为true,返回最后一个。例如:10&&20&&null&&30 值为null;10&&20&&30 值为30。

在||运算中,返回第一个值为true的表达式的值。若都为false,返回最后一个。例如:10||20||null||30 值为10;null||undefined 值为undefined。

 

posted @ 2015-09-09 12:01  MrHacker  阅读(172)  评论(0编辑  收藏  举报