JavaScript 中最紧凑的方法是什么,可以在一系列值中强制值
What is the most compact way in JavaScript to force a value in a range of values?
我有一个简单的 2 行过程,就像
if ( bgwidth < 0 ) { bgwidth = 0; }
else if ( bgwidth > 100 ) { bgwidth = 100; }
我想知道最紧凑的方法是什么。位移运算符有办法吗?:)
Math.min()
和Math.max()
可能会做到这一点:
Math.min(Math.max(0, bgwidth), 100);
为了可读性:
function fitBetween(value, min, max) {
return Math.min(Math.max(min, value), max);
}
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- javascript导入的最佳实践是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 在ng重复循环中显示条件内容的最佳方式是什么
- 我的客户端选项是什么
- 这是什么“;要求“;事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 从DOM中清空一系列元素的最快方法是什么
- 将字符串解析为一系列转义十六进制字符的方法是什么
- JavaScript 中最紧凑的方法是什么,可以在一系列值中强制值
- 从一系列网页中提取数据最简单的方法是什么?