JavaScript多元运算符
JavaScript多元运算符
**实例:**`
function test(9){
var a=4,b=11;
return p > 1 ? p<b ? p > b : p = 6 : p = 3;
} document.write(test(9);
**解析**:
----------
在上面的这个例子里,最快的解决的方法是找到第一个问号“?”,和最后一个冒号“:”然后进行语句分割,
即:return p > 1 ? 整体语句 : p = 3;
分析步骤一: 当p>1为true,输出整体语句,也就是: p<b ? p > b : p = 6 ;
分析步骤二: 当p>1为false,输出p = 3;
本案例中,p=9,进行分析步骤一,则输出:p<b ? p > b : p = 6 ;
同理:
分析步骤一: 当p<b为true,输出p > b ;
分析步骤二: 当p<b为false,输出p = 6 ;
即:9<11 为true,则输出p>b,即9>11,即false。