null对象

来源:1-5 [JavaScript]类型检测

苦行僧4060434

2017-06-01 16:21

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

写回答 关注

3回答

  • 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。

    苦行僧406...

    我是想理解一下undefined和null的区别,并不是说我遇到这种问题了,按你的意思是说对象不会出现为null的情况,只有属性才会是null?属性不给值的时候是null,当属性不存在的时候为undefined?

    2017-08-13 00:48:43

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题