要如何確定變數值是否為數字呢?
我們有多種方式來檢查變數值是否為數字。
第一種方式是使用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') {
//它是一個數字
}