如何将NaN转换为0?

use*_*898 5 javascript forms nan

如果未在我的某个表单中输入值,则会在javascript中创建NaN的后续结果.我只想宣布任何时候NaN会显示它会显示0.我想通过简单地添加

<script>

a = a || 0

</script>
Run Code Online (Sandbox Code Playgroud)

在我的脚本的开头,它会没事的.

无论如何说NaN总是等于0,无论情况如何?

Ter*_*ung 8

NaN是一个无法覆盖的全局对象.

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

一种选择是使用isNaN那么

a = isNaN(a) ? 0 : a;
Run Code Online (Sandbox Code Playgroud)