1、编写程序时,为了减少代码占用的空间,可能常用三元表示代替简单的if判断。 翻阅资料后,总结一下三元式的一般技巧: 1、式(expr1)怎么样? (expr2) : ) expr2); 说明: (expr1)是否成立,
为true运行(expr2)、
为false运行(expr3)。
2、将if判定转换为三元式if(aa==bb )的方法) cc=1) else ) cc=2)转换
(aa==bb )? 抄送=1:抄送=2
2、容易出错的地方三元运算容易出错应该是运算的优先顺序问题:
var isMember=false; console.log ('当前费用' isMember? ' $2.00' : '$10.00 '; 返回$2.00的错误原因是什么? 的运算优先级较低,因此实际执行的语句如下:
“当前费用false”? ' $2.00' : '$10.00 '; 在js中字符串为真,因此输出$2.00。
但是,为了避免以上错误,请记住。
false,0,undefined,NaN," " or null,js,而是全部认为为真;
所以如果有其他运算符,它将应用于if else