第三轮解释:什么是第三轮运算符,组成,var a=10、b=20; ab? T:F语句是a大于b的意思吗? 大于返回t,小于返回f。
三目嵌套:也可以嵌套三目运算符。
var a=3;
var b=a5? 0 : a2? 1 : -1;
3比5大吗? 大于5时返回0; 如果小于5,你害怕判断3小于2吗? 如果小于,则返回1,否则返回-1
var a=1;
var b=a-=1? a=1 : a=2; //比赋值运算的第三优先级高=-=
控制台. log (b );
我应该先计算1吗? a=1 : a=2 1是true结果返回a=1即2,所以b=-1;
注意:当三元运算符遇到返回布尔值时,直接返回条件即可
示例:
varc k1=document.getelementbyid (“ck1”
varck2=document.getelementbyid (“CK2”
k1.nclick=function () {
if(CK1.chekced===true ) {
ck2.chekced=false;
}else{
ck2.chekced=true;
}
ck2.checked=ck1.checked===true? false :真;
ck2.checked=ck1.checked!==true; 如果条件是判断为true或false
ck2.checked=! ck1 .已检查;