【发布时间】:2011-08-09 06:32:36
【问题描述】:
我的 javascript 已经运行了很长时间,但在 IE 或早期版本的 firefox 中我从未遇到过任何问题。但是在 Firefox 5.0 中,如果失败。
注意! 公式已被删除以简化示例,因为我已确认该公式正在工作并产生预期的结果。
<script type="text/javascript">
function NaN(Num) {
return (isNaN(Num) || Num == Infinity || Num == -Infinity ? "n/a" : Num);
}
function CalculateFormula() {
result = NaN(*formula*);
}
</script>
当调用 NaN 函数时,javascript 就退出。它在 IE 中就像一个魅力,但为了支持 FireFox 5.0,我从结果中删除了 NaN 函数。
function CalculateFormula() {
result = *formula*;
}
我也试过这个,但是在调用 NaN 函数时它也会退出脚本。但这证实了我的公式按预期返回了一个数字。
function CalculateFormula() {
result = *formula*;
result = NaN(result);
}
谁能解释一下这个问题?
【问题讨论】:
标签: javascript firefox-5