首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

isNaN给出了令人困惑的结果

问题:为什么使用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)等。

链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券