问答详情
源自:1-5 [JavaScript]类型检测

null对象

什么情况下回出现对象值为null

提问者:苦行僧4060434 2017-06-01 16:21

个回答

  • qq_慕慕947699
    2019-10-11 16:48:54

           null:空值,常用来描述空值;关键字;

          typeof null:'object'


          undefined:变量没有初始化;没有这个属性或者属性不存在;

          typeof undefined'undefined'


  • William_Jing
    2017-08-18 10:05:10

    怪我没讲明白,一句话概括吧:null是空(定义了,但是为初始化或者未赋值),undefined是未定义,这两个概念和属性或是对象无关,或者说都适用。

  • William_Jing
    2017-06-01 20:48:14

    你是说对象里面的属性为null还是这个对象为null?

    对象属性为null:当你初始化一个对象之后 var obj ={}; 此时去访问obj.bar 此时返回结果为null。

    对象为null:仔细分析一下,如果对象未初始化,返回结果应该是undefined,不是null。