Why is null an object and what's the difference between null and undefined?

后端 未结 22 1336
猫巷女王i
猫巷女王i 2020-11-22 02:58

Why is null considered an object in JavaScript?

Is checking

if ( object == null )
      Do something

the

22条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-22 03:52

    For example window.someWeirdProperty is undefined, so

    "window.someWeirdProperty === null" evaluates to false while

    "window.someWeirdProperty === undefined" evaluates to true.

    Moreover checkif if (!o) is not the same as checking if (o == null) for o being false.

提交回复
热议问题