麻烦老师帮忙看下,谢谢老师
来源:3-11 编程练习
秋荏苒
2019-07-09 21:44:52
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src=""></script> </head> <body> <script> const c1=10, c2="我是字符串", c3="13"; let c4=null, c5; console.log(isNaN(c1), isNaN(c2), isNaN(c3), isNaN(c4), isNaN(c5)) </script> </body> </html>
此外还有个问题就是,`null` 空值返回的也是 `false`,这是为什么呢?
1回答
同学你好,因为在使用isNaN()方法判断一个参数是否是数值的时候, 会先对这个参数进行数值转换, 如果能转换成数值, 就返回false, 如果不能就会返回true
如下图所示。 null可以被转换成0。所以isNaN(null)最终返回的是false
另, 同学代码正确,效果实现的不错, 继续加油哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题