如何将这种简写三元运算符更改为if-else语句?
header.style.width = header.style.width === "1265px" ? '0px' : '1265px';
答案 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';