如何在JavaScript中检查值是否为数字

如何确定变量值是否为数字?

我们有多种方法来检查值是否为数字。

首先是isNaN(),是分配给window浏览器中的对象:

const value = 2

isNaN(value) //false isNaN(‘test’) //true isNaN({}) //true isNaN(1.2) //false

如果isNaN()返回false,该值一个号码。

另一种方法是使用typeof操作员。它返回'number'字符串(如果在数字值上使用它):

typeof 1 //'number'

const value = 2

typeof value //‘number’

因此,您可以像这样进行条件检查:

const value = 2
if (typeof value === 'number') {
  //it's a number
}

免费下载我的JavaScript初学者手册


更多js教程: