【笔记17】Javascript - 三目运算符
三目运算符
条件判断 ? 是 : 否
条件判断为是的话,把“是”的部分返回,并不管“否”的部分了。
条件判断为否的话,把“否”的部分返回。
var num = 1>0 ? 2+2 : 1+1 ; // 4
不仅能判断,还能返回值,看着比 if else 要强大一些;
示例:
var num = 1 > 0 ? ("10" > "9" ? 1 : 0) : 2; // 0
先看括号里的,“10” >"9" 为 false (字符串是比每一位的 ASC 码),取 0 ;
再计算外面的,1 > 0 为 true ,取 0;