首页 前端知识 null NaN undefined三个值的区别

null NaN undefined三个值的区别

2024-01-25 11:01:45 前端知识 前端哥 178 912 我要收藏

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>null NaN undefined三个值的区别</title>
    </head>
    <body>
        <script type="text/javascript">
            // 这三个值的数据类型不一致
            alert(typeof null);//object
            alert(typeof NaN);//number
            alert(typeof undefined);//undefined
            
            // null与undefined的值存在相等关系
            alert(null == undefined);//true
            alert(NaN == null);//false
            alert(NaN == undefined);//false
            
            /*
                注意在JS当中有两个比较特殊的运算符"=="和"==="
                "==":叫做等同运算符,只判断值是否相等
                "===":叫做全等运算符,既判断值是否相等,又判断数据类型是否相同,数据类型不同直接false

            */
           
           alert(null === undefined);//false
           alert(null === NaN);//false
           alert(NaN === undefined);//false
           
           alert(1 == true);//true
           alert(1 === true)//false

            
        </script>
    </body>
</html>

转载请注明出处或者链接地址:https://www.qianduange.cn//article/329.html
标签
html5
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!