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回答

好帮手慕码

2019-11-30

同学你好,因为isNaN在进行检测的时候,会把其他类型先转换为数值类型,然后再返回结果。null可以转换为数字0, 所以最终isNaN(null)的结果为false。

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

0

0 学习 · 40143 问题

查看课程