井井客

搜索

适用三元条件运算符

之前不记得在哪里有看到过适用JS条件运算符了,还有印象的就是简化if else循环,这次正好用上,中间因为有人提点,加上自己操作了一下,感觉思路更清晰了,相信这下会更深刻了。

适用三元条件运算符

其实代码还是很简单的,只是在应用上面一时没想到,经人提醒,自己再操作,不能不印象深刻了。先看看条件运算符具体是指什么,看下面的例子:

variable = boolean_expression ? true_value : false_value;

其中variable的值最终取决于表达式boolean_expression,如果表达式返回true,则将true_value赋值给variable,反之则将false_value赋值给variable。

实例:我之前使用的代码(用JQ写的):

if($input.val() == 'on') $input.val('false');
else $input.val('on');

就是判断input的值,在false和on两个之前切换。整理之后的代码是:

$input.val() == 'on'?$input.val('false'):$input.val('on');

这样子也可以,但是我更喜欢

$input.val($input.val() == 'on'?'false':'on');

其实仔细看看代码意思也是差不多,不过上面一种是执行代码,下面只是赋值。

文章TAG:JS

作者:井井客整理来源:原创
本文标题:适用三元条件运算符
本文链接:/c/23242.html

上一篇:JQ判断元素是否处于animate动画状态
下一篇:如何让JQ鼠标事件兼容手机端

文章分类

相关阅读

随便看看