/

如何在JavaScript中檢查變數值是否為數字

如何在JavaScript中檢查變數值是否為數字

要如何確定變數值是否為數字呢?

我們有多種方式來檢查變數值是否為數字。

第一種方式是使用isNaN(),這是一個全域變數,在瀏覽器中被分配到window物件:

1
2
3
4
5
6
7
8
9
const value = 2;

isNaN(value); // false

isNaN('test'); // true

isNaN({}); // true

isNaN(1.2); // false

如果isNaN()返回false,則該值是一個數字。

另一種方式是使用typeof運算子。如果將其應用於數字值,它將返回字串'number'

1
2
3
4
5
typeof 1; // 'number'

const value = 2;

typeof value; // 'number'

因此,你可以像這樣進行條件檢查:

1
2
3
4
const value = 2;
if (typeof value === 'number') {
//它是一個數字
}

tags: [“JavaScript”, “type checking”, “isNaN”, “typeof”]