这里介绍 Js 运算符:&&,||,? :
1.逻辑与运算符:&&
当左右两边均为真,则为真
var a = 10;
var b = 5;
var b1 = a>1 && b<0; //则b1的值是 true
var b2 = a>100 && ++b; //当执行左边时已知为假,必定为假,故右边不执行
document.write(b); //查看b的值,仍是5,说明右边未被执行
2.逻辑或运算符:||
当左右两边有一处为真,则为真
var c = 10;
var d = 5;
var b3 = c<5 || d>1; //则b3的值是 true
var b4 = c>2 || ++d; //执行左边时,已知为真,则必定为真,故右边不执行
document.write(d); //查看d的值,仍是5,说明右边未被执行
3.三元运算符:? :
var e = 10;
var f = 5;
var g = e>5?e:f; //如果 ? 前的条件正确,即 e>5 为真,
//则 g 的值是:前的值 e,否则 g 的值是:后的值 f