JavaScript null表明对象为空,为什么和 `空的字面量对象` 打印的结果不一样?

JavaScript中的Null类型只有一个值“null”,表明对象为空值。

问题:既然null表明对象为空,为什么和 空的字面量对象 打印的结果不一样?
<!DOCTYPE html><html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
            var nullObj = null;            var emptyObj = {};            
            console.info(nullObj);            console.info(emptyObj);        </script>
    </body></html>

控制台分别输出:
null
Object {}


LEATH
浏览 493回答 1
1回答

慕森王

简而言之,“空的对象”还是对象,而null就是null,这是俩数据类型啊。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript