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。
逻辑与(&&)优先级高于逻辑或(||)