Дмитрий Варзанов Asked:2022-08-24 05:36:53 +0800 CST2022-08-24 05:36:53 +0800 CST 2022-08-24 05:36:53 +0800 CST 数量不多也不少 772 Math.max(0, e.offsetX) 不允许数字低于0,是否可以在相反的方向上进行类似的指示。 即个数不能小于0,不能大于200。没有条件和附加功能,在js中是标准的吗? javascript 1 个回答 Voted Best Answer De.Minov 2022-08-24T05:47:23+08:002022-08-24T05:47:23+08:00 有Math.min()和Math.max(),只需将它们组合起来。 Math.min(Math.max(val, min), max); 为了清楚起见,合并为一个函数: function minmax(val, min, max) { return Math.min(Math.max(val, min), max); } console.log('minmax(val, 0, 200)'); console.log('val: 100, return: '+minmax(100, 0, 200)); console.log('val: -100, return: '+minmax(-100, 0, 200)); console.log('val: 200, return: '+minmax(200, 0, 200)); console.log('val: 0, return: '+minmax(0, 0, 200)); console.log('val: 222, return: '+minmax(222, 0, 200)); console.log('val: "не число", return: '+minmax('не число', 0, 200)); .as-console-wrapper {max-height: none !important;}
有
Math.min()
和Math.max()
,只需将它们组合起来。为了清楚起见,合并为一个函数: