问答详情
源自:4-3 检测对象是否为空

有个小问题

为什么var obj=123;  这样写提示的是一个空对象;

提问者:慕后端7178944 2018-06-25 10:18

个回答

  • 回头看我漂亮的坚持
    2019-06-22 22:03:45

    上面的解释是不对的。数据类型有:number,string,undefined,string,null,object.

    现在,我们讨论的是数据类型里的object数据类型,你定义的obj=123本质上是一个number类型,不是object类型。

    这就跟用 instanceof(obj)来判断一个对象是数组对象还是字符串对象一样,首先要讨论的对象就是一个object对象才行。


  • 幕布斯1575531
    2018-07-12 18:08:08

    因为你创建的是一个变量啊