JS中的逻辑与(&&)和逻辑或(||)

ar a = 1 && 2 && 3;//3 
var b = 0 && 1 && 2;//0 
var c = 1 && 0  && 2;//0 

alert(a),alert(b),alert(c); //3,0,0

逻辑与(&&)运算一遇到false就返回,否则会一直检测下去直到遇到false。

var a = 0 || 1 || 2;//1  
var b = 1 || 0 || 3;//1  

alert(a),alert(b); 

逻辑或(||)运算一遇到true就返回,否则将一直检测下去直到遇到true。

逻辑与(&&)优先级高于逻辑或(||)

原文地址:https://www.cnblogs.com/wenxuehai/p/10198800.html