js中的null和undefined的区别

值undefined实际是是从值null派生的,

      因此alert(null==undefined);//output “true”

尽管这两个值相等,但他们的含义不同。undefined是声明了变量但未对其初始化时赋予该变量的值,null则用于表示尚未存在的对象。如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是null。

原文地址:https://www.cnblogs.com/majunfeng/p/3933842.html