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

Har*_*esh 0 javascript

我有两个变量名称var h1,var h2 每个都有一些数字.我想获得另一个变量的最高价值

dav*_*ids 23

试试这个来获得最大值:

var result = Math.max(h1,h2)
Run Code Online (Sandbox Code Playgroud)


jba*_*bey 10

var highestNum = h1 > h2 ? h1: h2;
Run Code Online (Sandbox Code Playgroud)

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

var highestNum;
if (h1 > h2) { 
    highestNum = h1;
} else {
    highestNum = h2;
}
Run Code Online (Sandbox Code Playgroud)

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

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


rsp*_*lak 7

h1>h2?h1:h2
Run Code Online (Sandbox Code Playgroud)

你为什么需要jQuery?