JavaScript NaN 函数

2025年3月18日 | 阅读时长 4 分钟

JavaScript 的数字功能使您能够表示数字和浮点数。JavaScript 数字有一个称为 NaN 函数的特殊值,表示“非数字”(Not-a-Number)。

NaN 是全局 JavaScript 对象的一个属性。全局对象用于在浏览器中表示窗口对象。NaN 函数有多种用法。

  • JavaScript 会在浏览器窗口中显示 NaN 值。
    window.NaN
  • JavaScript 在 Node.js 中将 NaN 值显示为全局对象。
    global.NaN
  • NaN 的 typeof 值为 number,如下面的代码所示:
    console.log(typeof NaN);
    我们可以用两种方式将一个变量赋值为 NaN。它是一个非数字值。它用于检查一个数字是否合法。
  • var value = NaN

语法

JavaScript 提供了全局函数 isNaN()。如果其参数是操作的 NaN,则返回 true。

NaN 函数显示给定语法的真或假输出。

示例

下面的示例使用 JavaScript 展示了多种类型的数字或 NaN 值。

示例 1

给出的示例使用不同的显示值展示了 JavaScript 中的 NaN 数字。这里,我们使用了正数、负数和简单方程数据。

输出

您可以看到布尔格式数据来检查输入值是否为 NaN。

JavaScript NaN Function

示例 2:给出的示例使用不同的显示值展示了 JavaScript 中的 NaN 数字。这里,我们使用了数字、字符串、方程和日期格式的输入值。

输出

您可以看到布尔格式数据来检查输入值是否为 NaN。

JavaScript NaN Function

示例 3

给出的示例在这里使用不同的显示值展示了 JavaScript 中的 NaN 数字。它使用了正数、负数和简单方程数据。我们可以使用不同的方法来检查给定的数字是否为 NaN。

输出

您可以看到布尔格式数据来检查输入值是否为 NaN。

JavaScript NaN Function

示例 4

给出的示例使用不同的显示值展示了 JavaScript 中的 NaN 数字。这里,我们使用了 parseInt 和 parseFloat 等其他函数。

输出

您可以看到布尔格式数据来检查输入值是否为 NaN。

JavaScript NaN Function

示例 5

给出的示例使用不同的显示值展示了 JavaScript 方程和其他函数中的 NaN 数字。

输出

您可以看到布尔格式数据来检查输入值是否为 NaN。

JavaScript NaN Function

为什么使用 NaN 函数

JavaScript NaN 函数显示数字操作失败的结果,包括:

  • 它用于解析数字。
  • JavaScript 用于将未定义作为操作的运算数。
  • JavaScript 使用 NaN 函数作为运算数。
  • JavaScript 用于不定形式。
  • JavaScript 用于将无效参数传递给数学函数。

支持的浏览器

以下浏览器支持 JavaScript NaN 函数。几乎所有浏览器和最新版本都支持 NaN 函数。

  • Chrome 1 及以上版本
  • Edge 12 及以上版本
  • Firefox 1 及以上版本
  • Internet Explorer 4 及以上版本
  • Opera 3 及以上版本
  • Safari 1 及以上版本

结论

NaN() 函数用于使用 JavaScript 获取或检查给定的数字是否为 NaN。它是一个全局函数,可以处理所有类型的数据。