Javascript min max

Ale*_*lex 6 javascript floating-point max min

在PHP中,您可以使用它来保持2个值之间的数字,最小值和最大值:

$n = min(max($n, 1), 20);

因此,如果$ n大于20,则取值为20.如果小于1,则取值1.否则不会改变

我怎么能在javascript/jQuery中做到这一点?

Tim*_*per 12

它在JavaScript中几乎相同,只是它min并且maxMath对象的成员:

var n = Math.min(Math.max(n, 1), 20);
Run Code Online (Sandbox Code Playgroud)

  • 对于我们这些沉迷于扩展Math对象的人:`Math.limit = function(min,num,max){return Math.max(min,Math.min(num,max)); }` (3认同)

Fel*_*ing 6

JavaScript有Math.min [MDN]Math.max [MDN].

或者,您可以使用条件运算符:

n = n > 20 ? 20 : (n < 1 ? 1 : n)
Run Code Online (Sandbox Code Playgroud)