【发布时间】:2013-01-27 22:09:25
【问题描述】:
我有这段代码:
<script type="text/javascript">
$(window).load(function() {
if(!$.browser.msie){
$('#myDiv').animate({opacity: 1}, 300);
} else if ($.browser.msie) {
$('#myDiv').css({opacity:1});
}
});
</script>
如何使用" : something ? somethingElse " 语法说同样的话?
提前谢谢?
【问题讨论】:
-
不要将三元运算符用作通用 if/else。将它们用于简单的任务,这就是它们的设计目的。跨越更多行的真实 if/else 更具可读性。拥抱代码高尔夫的可读性。
-
总而言之,您可能不想这样做。嵌套的三元语法变得非常丑陋。
-
...
else if ($.browser.msie) {也是多余的。一个简单的else {就足够了。 -
我 100% 同意你们,伙计们,但在这种情况下,出于某种原因,我确实需要“代码高尔夫”。
-
@Yoshi,谢谢你的指出,你是对的!
标签: javascript jquery shorthand