在JavaScript中,isNaN(null)返回false,原因在于isNaN()函数用于检查一个值是否为数字。null不是一个数字,而是一个空引用。当引用为空时,它会与任何数字相比较,从而返回false。当引用的值确实为空时(即null),它会与另一个空引用isNaN(undefined)相比较,后者同样返回false。因此,将isNaN()与null或undefined一起使用,可以确定一个值是否为数字。
null
isNaN(undefined)
领取专属 10元无门槛券
手把手带您无忧上云