问题:为什么使用isNaN()函数判断一个数字是否为NaN会返回false?
答案:因为isNaN()函数是用来判断一个数字是否与NaN(Not a Number)相等,而不是判断一个数字是否为NaN。如果一个数字不是数字(例如,一个字符串或一个非数值null),那么它肯定不是NaN,因此,如果一个数字不是数字,那么使用isNaN()函数判断它是否为NaN会返回false。
例如:
console.log(isNaN('')); // true
console.log(isNaN(42)); // true
console.log(isNaN('42')); // false
console.log(isNaN(null)); // true
console.log(isNaN('null')); // false
推荐腾讯云的产品:云服务器(CVM)、云数据库(MySQL)、云存储(COS)、内容分发网络(CDN)、云安全(Security)、云监控(Monitor)等。
领取专属 10元无门槛券
手把手带您无忧上云