为什么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。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程