javascript - JavaScript 中的一行 if/else

标签 javascript

<分区>

我有一些逻辑可以通过开/关来切换(with and else/if)true/false,但我想让它更简洁而不使用 switch 语句。理想情况下,if/else 将被转换成一小段内容。谢谢!!!

var properties = {};
var IsItMuted = scope.slideshow.isMuted();
if (IsItMuted === true) {
    properties['Value'] = 'On';
} else {
    properties['Value'] = 'Off';
}       

最佳答案

你想要一个三元运算符:

properties['Value'] = (IsItMuted === true) ? 'On' : 'Off';

? : 被称为三元运算符,在表达式中使用时就像 if/else 一样。

关于javascript - JavaScript 中的一行 if/else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30179850/

相关文章:

javascript - 从 react-router 浏览器 History 对象获取当前页面路径

javascript - 在未识别的 native react 中导入 ES 模块

Javascript 样式问题

javascript - 如何阻止 60 秒计时器成为 "jumpy"(css/javascript)

javascript - 滚动面板在底部,css 很老套,javascript 很难

javascript - Jquery 下拉动态表单问题

javascript - 获得 200 ok 状态但给出 postman 的响应错误

c# - 在 UpdatePanel 中的 ASP.NET AJAX 回发期间更新客户端 javascript 数组变量的最简单方法?

javascript - 我怎样才能从谷歌地图 javascript api v3 获取距离

javascript - 如何将多边形添加到 map