浏览 2067 次
锁定老帖子 主题:null 和 undefined 区分
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-15
你更清晰的认知它(或者让你更迷惑): - null是关键字;undefined是Global对象的一个属性。 - null是对象(空对象, 没有任何属性和方法);undefined是undefined类 型的值。试试下面的代码: document.writeln(typeof null); document.writeln(typeof undefined); - 对象模型中,所有的对象都是Object或其子类的实例,但null对象例外: document.writeln(null instanceof Object); - null“等值(==)”于undefined,但不“全等值(===)”于undefined: document.writeln(null == undefined); document.writeln(null == undefined); - 运算时null与undefined都可以被类型转换为false,但不等值于false: document.writeln(!null, !undefined); document.writeln(null==false); document.writeln(undefined==false); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |