null非数值为什么返回的是false??
来源:3-11 编程练习
慕后端9221755
2019-11-29 20:42:28
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>数据类型之NaN</title>
</head>
<body>
<script>
//补充代码
var one=null,two=10,three="我是字符串",four="10",fives=undefined;
console.log(isNaN(one));
console.log(isNaN(two));
console.log(isNaN(three));
console.log(isNaN(four));
console.log(isNaN(fives));
</script>
</body>
</html>
1回答
同学你好,因为isNaN在进行检测的时候,会把其他类型先转换为数值类型,然后再返回结果。null可以转换为数字0, 所以最终isNaN(null)的结果为false。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题