1

2 つの変数名がvar h1あり、var 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 に答える