请老师看一下为什么会这样呢》?
来源:2-2 选择题
无厘头的童年
2018-01-15 23:21:20
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<!-- <p id="one"></p>
<p id="two"></p>
<p id="three"></p> -->
<script type="text/javascript">
// var a=5;
// var b=4;
// var c=a*b;
// var d=a+b;
// var e=a-b;
// document.getElementById('one').innerHTML=c;
// document.getElementById('two').innerHTML=d;
// document.getElementById('three').innerHTML=e; var str="IMOOC521";
var num=parseInt(str);
if(num==NaN){
alert(NaN);
}else if(num==521){
alert("number");
}else{
alert("str");
}
</script>
</body>
</html>2回答
慕斯卡7306579
2018-01-16
如果字符串中的第一个字符不是数字类型,那么 parseInt() 会返回 NaN。所以parseInt(str)的结果是NaN,
NaN不与任何数据相等,包括他本身,所以(num==NaN)结果是false
无厘头的童年
提问者
2018-01-15
这是运行之后的网页显示
相似问题