2-2选择题

来源:2-4 js中for循环与while循环

一抹阳光000

2017-10-26 12:50:16

<script type="text/javascript">
    var str = "IMOOC521";
    var num = parseInt(str);
    console.log(num);
    if (num==NaN) {
        alert(NaN);
    }else if (num==521) {
        alert(521);
    }else if (typeof num=='number') {
        alert("number");
    }else{
        alert("str");
    }
</script>

这个为什么会输出 number

写回答

1回答

好帮手慕珊

2017-10-26

字符串经过str转化后结果是NaN,但是NaN不与任何数据相等,包括他本身,但NaN也是数据类型number的一种,不过比较特殊,故答案是:number

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

1

0 学习 · 10204 问题

查看课程