我的 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);
}
谁能对这个问题有所了解?