null 和undefined

来源:互联网 发布:李玖哲 夏天 知乎 编辑:程序博客网 时间:2024/05/29 13:55

微笑微笑

今天看到js 的数据类型这一章,遇到了null和undefined;觉得很有意思,所以讲讲:

1 js 有5种简单的数据类型(基本数据类型):undefined,null,string,number,boolean;

           1种复杂的数据类型:object;

2 因为js里面的变量是松散类型,(即变量可以用来保存任何类型的数据),所以有typeof操作符用来检测变量的数据类型;

敲打typeof null -----object,是因为Null值表示一个空对象指针;

         对于未初始化的变量和未声明的变量执行typeof操作符都会返回undefined;

          console.log(null == undefined) ------true;这是因为js认为undefined是从null派生出来的。

4 判断一个变量是Null还是undefined的方法:

   console.log(null === undefined);

   console.log(typeof null == typeof undefined);