此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

undefined与null

undefined 声明的变量尚未初始化

null 对象尚未存在

eg:

var a;

console.log(typeof a);

输出undefined

 

var b= document.getElementById("b");

console.log(typeof b);

console.log(null== b);

第一行输出object! 这其实是javascript最早的一个错误,但被沿袭了下来...

第二行输出true,因为document.getElementById("b")并不存在

 

特别注意:

console.log(null== undefined);

输出的结果为true!因为undefined是null的派生

但console.log(null=== undefined);会输出false

 

posted @ 2016-10-23 20:22  炎泽  阅读(315)  评论(0编辑  收藏  举报