JavaScript isNaN() 函数

在 JavaScript 中,isNaN() 函数用于确定一个值是否为非数字值。当参数是 NaN 或者不是数字时,返回 true;否则返回 false。

语法

  • value:要被测试的值。

返回值

isNaN() 函数返回一个布尔值。

  • true:如果参数是 NaN 或者不是数字。
  • false:如果参数是数字。

示例

示例 1

在上面的示例中,第一个和第二个 console.log 输出 false,因为参数是数字。第三个 console.log 输出 true,因为参数是一个字符串而不是数字。最后一个 console.log 输出 true,因为参数是 NaN

示例 2

在这个示例中,我们首先定义了一个变量 num,然后使用 isNaN() 函数检查这个变量是否是数字。如果是数字,则输出 Number,否则输出 Not a number

注意事项

  • 当参数为对象时,isNaN() 函数会首先尝试将对象转换为数字,然后再进行判断。
  • isNaN() 函数会尝试将参数转换为数字,因此空字符串或者只包含空格的字符串会被转换为 0,然后返回 false
  • 使用 isNaN() 函数时要注意参数类型,避免出现意外情况。

以上就是关于 JavaScript isNaN() 函数的详细介绍和示例。希望本文能够帮助你更好地理解和使用这个函数。

纠错
反馈