如何将三元运算符更改为if-else语句?

时间:2019-10-18 02:06:54

标签: javascript

如何将这种简写三元运算符更改为if-else语句?

header.style.width = header.style.width === "1265px" ? '0px' : '1265px';

1 个答案:

答案 0 :(得分:0)

Conditional (ternary) operator

语法

  

条件? exprIfTrue:exprIfFalse

参数

  

condition
  以值作为条件的表达式。
  exprIfFalse
  如果condition评估为真值(等于或可以转换为true的真值)的表达式。
  exprIfFalse
  如果condition为假(即其值可以转换为false),则执行该表达式。

要将以上语法转换为if...else语句:

if(condition)
    exprIfTrue
else
    exprIfFalse

使用您的特定代码:

header.style.width = header.style.width === "1265px" ? '0px' : '1265px';

您将具有以下等效的if...else语句:

if(header.style.width === "1265px")
    header.style.width = '0px';
else
    header.style.width = '1265px';