如何使用javascript获取两个变量的最高值

时间:2012-08-21 12:31:19

标签: javascript

我有两个变量名var h1var h2 每个都有一些数字。 我希望获得最高价值的另一个变量

4 个答案:

答案 0 :(得分:20)

尝试此操作以获得最大值:

var result = Math.max(h1,h2)

答案 1 :(得分:8)

var highestNum = h1 > h2 ? h1: h2;

或者如果您不喜欢第三语:

var highestNum;
if (h1 > h2) { 
    highestNum = h1;
} else {
    highestNum = h2;
}

编辑:有趣的是,似乎if-else语句的运行速度比Math.max快得多(在Chrome 21上)

http://jsperf.com/jbabey-math-max

答案 2 :(得分:7)

h1>h2?h1:h2

为什么你需要jQuery?

答案 3 :(得分:2)

花哨的方式 应该做的唯一方法

var otherVar = Math.max(h1,h2);

很长的路:

var otherVar=0;
if(h1 >= h2)
{
    otherVar = h1;
}
else
{
    otherVar = h2;
}

仅限Javascript,没有jQuery。