javascript的逻辑运算

在js中,0表示假,非0表示真。

看如下代码:

let t = 1&&2 //计算过程:逻辑"与"运算符前面的表达式为真,那么,最终表达式的结果就是后面的表达式结果,所以是2
alert(t); //2

t = 0&&2 //计算过程:逻辑"与"运算符前面的表达式为假,那么,后面表达式就不用计算。
alert(t); //0

 t = 5 || 2 //计算过程:逻辑"或"运算符前面的表达式为真,那么,后面表达式就不用计算。
alert(t);//5

 t = 0 || 5; //计算过程:逻辑"或"运算符前面的表达式为假,那么,后面表达式就是最终的结果。
alert(t);//5


猜你喜欢

转载自blog.csdn.net/jiang7701037/article/details/80398668