【发布时间】:2012-02-01 05:30:18
【问题描述】:
是否有一个 JavaScript 运算符可以检查接近度,有点像软相等?例如,不是if (a == b),而是if (a is within 5 of b)。可能没有这样的事情,但如果有的话,那将是一个很大的帮助。
谢谢
【问题讨论】:
标签: javascript html operator-keyword equality inequalities
是否有一个 JavaScript 运算符可以检查接近度,有点像软相等?例如,不是if (a == b),而是if (a is within 5 of b)。可能没有这样的事情,但如果有的话,那将是一个很大的帮助。
谢谢
【问题讨论】:
标签: javascript html operator-keyword equality inequalities
function isNearby(a, b, delta) {
return Math.abs(a - b) <= delta;
}
【讨论】:
没有内置的方法可以做到这一点,但你可以很容易地做到这一点:
if ( Math.abs(a - b) <= 5 )
【讨论】:
不,没有这样的运算符。
仅供参考,所有运营商都可以在https://developer.mozilla.org/en/JavaScript/Reference/Operators找到
【讨论】: