限制 val 在 [min, max] 区间内
先通过 toNumber 转换 val,再钳制到闭区间。 前提:min <= max,否则行为由 Math.min/Math.max 决定(取 max 端)。
min <= max
Math.min
Math.max
— 待限制的值
— 下限
— 上限
— val 无法转换时使用的默认值(默认 0)
钳制后的值,满足 min <= result <= max
min <= result <= max
limitNumberMinMax(50, 0, 100); // 50limitNumberMinMax(-10, 0, 100); // 0limitNumberMinMax(200, 0, 100); // 100 Copy
limitNumberMinMax(50, 0, 100); // 50limitNumberMinMax(-10, 0, 100); // 0limitNumberMinMax(200, 0, 100); // 100
限制 val 在 [min, max] 区间内
先通过 toNumber 转换 val,再钳制到闭区间。 前提:
min <= max,否则行为由Math.min/Math.max决定(取 max 端)。