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。

原文地址:https://www.cnblogs.com/MrHacker/p/4794247.html