公式(expr1)? (expr2) : (expr2) ) )。
expr1中评价为TRUE时的值为expr2,expr1中评价为FALSE时的值为expr3。
与java相似的if
if(true ) {
}else{
}
这种if else的判断是日常进行的,特别是在嵌套较多的情况下,可以使用三重进行协调,使代码清晰,结构清晰。
有点聪明的使用方法
通过不断的变化,可以推导出很多三元的用法
代码为以下:
1、标志? $ (() body ).addclass ) (hover ) ) : ) ) body ).removeclass ) hover );
2、$ ().item ) [ flag? “添加类”:“移动类”(“hover”)
上面的代码看着很困惑。 因为如果flag=true,则代码为以下代码:
代码为以下:
$('.item ' ) ['addclass']['hover']
这样的写法是一样的。
代码为以下:
$('.item ' ).addclass('hover ) ) )。
再升华一次
必要时可以调用自己想要的function来处理更多的事情。
功能a () }
do something
}
功能b () }
do something
}
标志? a(:b );
到3https://www.cn blogs.com/sxz 2008/p/6432290.html