javascript - BigDecimal JavaScript 库错误 - 'wrap_meth.inner_method' 为空或不是对象

标签 javascript bigdecimal

我正在使用 JavaScript 的 BigDecimal 库。

https://github.com/iriscouch/bigdecimal.js

var val1 = new BigDecimal(document.getElementById('id1').value);

var val2 = new BigDecimal(document.getElementById('id2').value);

var val3 = val1.add(val2);

添加方法在 Firefox 中有效,但在 IE8 中出现以下错误。

Message: 'wrap_meth.inner_method' is null or not an object
Line: 582
Char: 9
Code: 0
URI: http://localhost:8080/AppName/js/bigdecimal.js

对于其他大十进制方法,如 compareTo 和 setScale,它给我同样的错误。

如何解决该错误?

最佳答案

这个问题已经在github上提出来了。 https://github.com/iriscouch/bigdecimal.js/issues/2

为方便起见粘贴在这里:

我也看到了这个问题。我能够通过更新 bigdecimal.js 中的以下行来解决它:

return wrap_meth.inner_method.apply(this, [args]);

收件人:

var m = wrap_meth.inner_method ? wrap_meth.inner_method : arguments.callee.inner_method;
return m.apply(this, [args]);

关于javascript - BigDecimal JavaScript 库错误 - 'wrap_meth.inner_method' 为空或不是对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9043648/

相关文章:

javascript - Vue.js 无法在方法中遍历对象

java - 在 Java 中将 BigDecimal 转换为 String 时如何删除无关紧要的零?

java - 任何数字类型转换为 BigDecimal

javascript - 如何在 nodejs 上使用对象 jSON 数据进行嵌套循环

javascript - 在 JavaScript 中,在函数内部创建的未附加到 DOM 树的节点是否会导致空间困惑?

javascript - JS vs JSON 用于 Node js 中的配置

javascript - 当 div 显示时,JQuery 运行一个函数

java - BigInteger modPow 与 BigDecimal 指数

ruby - 我怎么知道 BigDecimal 是否解析失败?

java - 如何在 Java 中对 BigDecimal 进行小数幂运算?