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

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

替代方案A:

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

替代B:

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

替代C:

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

解决方法

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

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

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

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小