日期:2014-05-16  浏览次数:20329 次

js--null与undefined

简单记录一下:

?

1.null

?

//检验一下null是对象,为空
console.log(typeof null);    //object
//而且null是保留字

//null做运算时自动转换0
console.log(12+null);  //12
console.log(null instanceof Object);  //false

?

2.undefinded

?

/*
undefined是window的一个属性,其值为定义
*/
console.log(typeof undefined);      //undefined 
console.log(undefined in window);       //true
var obj={};
console.log(undefined in obj);          //false

//不是保留字

//主要jQuery的闭包的参数是window,undefined

?3.预编译的undefined

?? ? ?-----在执行前会有预编译的操作,变量的话需要声明再引用

?