5

当未在我的一种形式中输入值时,它会在 javascript 中创建 NaN 的后续结果。我只想在任何时候声明 NaN 会显示它会显示 0。我认为只需添加

<script>

a = a || 0

</script>

到我脚本的开头,它会很好。

无论如何,无论情况如何,NaN 都将始终等于 0?

4

1 回答 1

8

NaN is a global object that you cannot override.

Reference: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/NaN

One alternative is to use isNaN then

a = isNaN(a) ? 0 : a;
于 2013-05-02T15:08:00.727 回答