我已经有一段时间的JavaScript运行,我从来没有遇到任何问题,在IE浏览器或早期版本的Firefox。但是在Firefox 5.0中,如果失败。奇怪的JavaScript行为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);
}
任何人都可以解释这个问题?
谢谢大家:) – Kman