var2) ? var1 : var2"-6ren"> var2) ? var1 : var2"-这个问题已经有答案了: How do you use the ? : (conditional) operator in JavaScript? (20 个回答) 已关闭 8 年前。 我找到了一个使用-6ren">
gpt4 book ai didi

javascript - JS,这是什么语法? "var3 = (var1 > var2) ? var1 : var2"

转载 作者:行者123 更新时间:2023-11-28 19:17:19 25 4
gpt4 key购买 nike

我找到了一个使用以下语法的脚本:

var variable3 = (Math.abs(variable1)>Math.abs(variable2)) ? variable1 : variable2;

据我所知,这似乎比较 if variable1大于variable2 。然后输出,如果是,variable1 ,否则variable2

我找不到任何描述,这似乎很方便,有人可以解释一下吗?

谢谢!

最佳答案

这称为 conditional operator (and 是 JavaScript 中唯一的三元运算符)。

在这种情况下它相当于

if((Math.abs(variable1)>Math.abs(variable2)))
{
variable3= variable1;
}
else
{
variable3 = variable2;
}

关于javascript - JS,这是什么语法? "var3 = (var1 > var2) ? var1 : var2",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29577563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com