1

我有两个变量名称var h1var h2 每个变量都有一些数字。我想为另一个变量获得最高值

4

4 回答 4

29

试试这个以获得最大值:

var result = Math.max(h1,h2)
于 2012-08-21T12:33:29.010 回答
11
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

于 2012-08-21T12:33:18.697 回答
7
h1>h2?h1:h2

为什么需要 jQuery?

于 2012-08-21T12:32:31.100 回答
4

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

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

很长的路要走 :

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

只有 Javascript,没有 jQuery。

于 2012-08-21T12:35:01.710 回答