为什么isNaN(undifined)=True?
来源:3-11 编程练习
慕桂英8455924
2020-04-08 16:20:14
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>数据类型之NaN</title> </head> <body> <script> //补充代码 var a=null, b=10, c="我是字符串", d="10", e; console.log(isNaN(a)); console.log(isNaN(b)); console.log(isNaN(c)); console.log(isNaN(d)); console.log(isNaN(e)); </script> </body> </html>
1回答
好帮手慕码
2020-04-08
同学你好,请问在说“e”吗?
isNaN()方法检测一个变量是否为非数值,如果是非数值,则返回true ,反之返回false。undefined转换为数值类型为NaN(NaN是特殊的数值类型,表示不是一个数值),所以返回为true。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题