4

试图比较 2 个整数的值,X 和 Y。如果 X 大于 Y,我想在 Y 处限制 X,就像这样 -

if(x>y) {
    x=y;
}

有没有一种速记方法来做到这一点(在纯 JavaScript 或 jQuery 中)?我正在考虑使用自定义函数,但想看看是否已经存在某些东西。

谢谢!

4

3 回答 3

6

您可以使用Math.min()

x = Math.min(x, y);
于 2012-10-26T16:57:14.447 回答
2

我唯一能想到的:

x>y && (x=y);

在 Chrome 22 中最快(认为if(...)会更快):http: //jsperf.com/if-min

于 2012-10-26T16:56:35.587 回答
1

是的,

x = Math.min(x,y);

不客气!

于 2012-10-26T16:57:22.967 回答