var string2= "10";,isNan(string2)为何是false?
来源:3-11 编程练习
rayyli
2020-08-03 17:59:51
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>数据类型之NaN</title>
</head>
<body>
<script>
var null_ = null,
number_ = 10,
string1= "我是字符串",
string2= "10",
undfd = undefined;
console.log("isNaN(null)=" ,isNaN(null_));
console.log("isNaN(10)=", isNaN(number_));
console.log("isNaN(\"我是字符串\")=", isNaN(string1));
console.log("isNaN(\"10\")=",isNaN(string2));
console.log("isNaN(undefined)=",isNaN(undfd));
</script
>
</body>
</html>
1回答
好帮手慕言
2020-08-03
同学你好,由于isNaN会对传入的参数,先尝试转成数值再判断,即isNaN(string2)得到的结果是false
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题