另一种只有一个值的类型是Null,他只有一个值 null,即是它的字面量.值undefined实际上是从null派生出来的. 因此ECMAScript把他们定义为相等的
alert(null==undefined); //outputs "true"
alert(null); //output "null"
alert(undefined); //output "undefined"
尽管两个值相等,但是他们的含义是不同的,undefined是声明了变量但未对其初始化, null是表示尚为存在的对象. 如果函数或方法要返回的是对象,那么找不到该对象时,返回的是null.
alert(null==undefined); //outputs "true"
alert(null); //output "null"
alert(undefined); //output "undefined"
尽管两个值相等,但是他们的含义是不同的,undefined是声明了变量但未对其初始化, null是表示尚为存在的对象. 如果函数或方法要返回的是对象,那么找不到该对象时,返回的是null.
浙公网安备 33010602011771号