javascript - 我怎样才能把我的 if else 变成三元

标签 javascript

我不知道如何将我的 if else 语句变成三元语句

    if (val === true && optval === 'car')view_list.style.visibility = 'hidden';
      else view_list.style.visibility = 'visible';

最佳答案

view_list.style.visibility = (val === true && optval === 'car') ? 'hidden' : 'visible';

在三元语句中,您有几个不同的部分:

var = 表达式 ? value_if_true : value_if_false

  • var 是可选的。如果您不想担心赋值问题,则不必包含它,但通常这是三元数最常用的用途。
  • expression 是要计算的表达式。为下一部分存储其 bool 值评估。
  • value_if_truestatement 为真时使用。
  • value_if_falsestatement 为假时使用。

关于javascript - 我怎样才能把我的 if else 变成三元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23117106/

相关文章:

javascript - 谁在 JavaScript 中通过嵌套对象进行映射并删除键值对

javascript - 如何使用javascript更改谷歌验证码的大小

javascript - JQuery .each() 回调函数不会在每次迭代/循环中运行

c# - 稳步减慢从 javascript 到 WCF 服务的 ajax 调用

javascript - 播放器未出现在 Canvas 上(Javascript + html + css)

javascript - Lodash:如何使用多个嵌套属性进行分组?

javascript - 根据先前输入值的组合显示不同的表单选项

javascript - setTimeout 问题

javascript - 对象不支持 'Cookie'之后的属性或方法

javascript - 如何使用文档的ID从mongoDB集合中删除文档?