js中 && 和 || 运算,怎么计算?

不管是 && 还是 || 运算,只要记住一个方法,就行:  当运算到某个变量就得到最终的结果,那么就返回这个变量的值。

 

解释一下:

a&& b :如果执行a后返回true,则执行b并返回b的值;

如果执行a后返回false,则整个表达式返回a的值,b不执行。


a || b :如果执行a后返回true,则整个表达式返回a的值,b不执行;

如果执行a后返回false,则执行b并返回b的值;

 

注意:

js以下内容会被当成false处理:"" , false , 0 , null , undefined , NaN  ,

 并且&& 优先级高于|| 

 

 如下图:自己在控制台简单写了几个例子,各位道友可以尝试一下

 

原文地址:https://www.cnblogs.com/l-y-q/p/10839649.html