微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在JavaScript中评估三元运算符?

关于 JavaScript中的三元(?:)操作符,我想知道如何通过典型的浏览器的JavaScript解释器进行评估:

替代方案A:

>评估第一个操作数.
>如果第一个操作数的结果为真,则计算并返回第二个操作数.
>否则,评估并返回第三个操作数.

替代B:

>对所有三个操作数进行评估.
>如果第一个操作数的结果为真,返回第二个操作数的结果.
>否则,返回第三个操作数的结果.

替代C:

当然,如果替代方案A和备选方案B都不能准确地描述三元运算符的工作原理,请说明我的工作原理.

解决方法

“替代A”:
(1)? functionOne(): functionTwo()

如果您在两个功能上都放置一个简单的警报消息,则只有functionOne将显示其消息.

function functionOne(){ 
   alert("one");
}
function functionTwo(){ 
   alert("two");
}

原文地址:https://www.jb51.cc/js/153770.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐