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

前端之家收集整理的这篇文章主要介绍了如何在JavaScript中评估三元运算符?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
关于 JavaScript中的三元(?:)操作符,我想知道如何通过典型的浏览器的JavaScript解释器进行评估:

替代方案A:

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

替代B:

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

替代C:

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

解决方法

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

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

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

猜你在找的JavaScript相关文章