如何在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教程: