【发布时间】:2014-06-12 05:54:16
【问题描述】:
在 JS 中除以 Infinity 时,如果除以零,我想通过返回 undefined 来改变这种行为,这样我就可以识别出真正的 Infinity 与错误结果。
假设编写下一行调用一些数学或内置函数进行除法:
var a = 6 / 0;
- “/”函数的全名/路径是什么?
- 有没有办法覆盖它(或任何其他操作数)?
锐化:
Infinity / 1 = Infinity(顶部无穷大是除以零的结果)而undefined / 1 = Nan。
是否有可能不编写和使用我自己的函数来确定计算过程中存在问题?
【问题讨论】:
-
任何帮助 - stackoverflow.com/questions/4724555/how-do-i-check-if-a-number-evaluates-to-infinity ?
-
你认为WTH是“真正的无限”吗?
-
我现在明白 JavaScript 中现在有重载算术运算符。谢谢。
标签: javascript overwrite operand