三目运算符
三目运算符又叫三元运算符:
如名字表示, 三元运算符需要三个操作数。语法是 条件 ? 结果1 : 结果2;.
这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。
案例1:
var bDown = true; bDown = oEvent.wheelDelta?oEvent.wheelDelta < 0:oEvent.detail > 0;//三目; //等同于下边的代码 if (oEvent.wheelDelta) { if (oEvent.wheelDelta < 0) { bDown = true; } else { bDown = false; } } else { if (oEvent.detail > 0) { bDown = true; } else { bDown = false; } }
例如2:
var b=1; var a; (b == 1) ? a="true" : a="false"; document.write(a); //结果:a = "true"
注: 三目运算有返回值,如果条件成立,则返回true, 条件不成立,返回false. 而if else是没有返回值的
博客中所涉及到的图片都有版权,请谨慎使用