在 JavaScript 的 Number 物件中,可以使用 isFinite() 方法來檢測傳入的值是否為有限數字。若不是有限數字,則會返回 false,包括布林值、字串、物件、陣列等等其他類型:

Number.isFinite(1) // true
Number.isFinite(-237) // true
Number.isFinite(0) // true
Number.isFinite(0.2) // true

Number.isFinite('Flavio') // false
Number.isFinite(true) // false
Number.isFinite({}) // false
Number.isFinite([1, 2, 3]) // false