Differences between window.isNaN() and Number.isNaN()
TIL the global isNaN() function and Number.isNaN() are different
— Amelia Wattenberger 🪷 華曼如 (@Wattenberger) May 5, 2020
global isNaN() coerces into a number
Number.isNaN() (ES6) doesn't, and only returns true for NaN pic.twitter.com/CF90IA880A
window.isNaN(undefined)
//=> true
window.isNaN(NaN)
//=> true
window.isNaN('')
//=> false
Number.isNan(undefined)
//=> false
Number.isNan(NaN)
//=> true
Number.isNaN('')
//=> false