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

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

第一種方式是使用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') {
    //它是一個數字
}