目录

        1、undefined不是关键字,而null是关键字;

         2、undefined和null被转换为布尔值的时候,两者都为false;

         3、undefined在和null进行==比较时两者相等,全等于比较时两者不等

        4、使用Number()对undefined和null进行类型转换

        5、undefined本质上是window的一个属性,而null是一个对象;

        6、undefined和null的用途 


 在JavaScript中将某个变量赋值为undefined或null,实际上没有太大的差别,两者都是表示某个变量的值为“空”

        1、undefined不是关键字,而null是关键字;

         2、undefined和null被转换为布尔值的时候,两者都为false;

         3、undefined在和null进行==比较时两者相等,全等于比较时两者不等

 

        4、使用Number()对undefined和null进行类型转换

 

        5、undefined本质上是window的一个属性,而null是一个对象;

 

        6、undefined和null的用途 

         null表示没有对象,即不应该有值,经常用作函数的参数,或作为原型链的重点。

        undefined表示缺少值,即应该有值,但是还没有赋予(变量提升时默认会赋值为undefined,函数参数未提供默认为undefined,函数的返回值默认为undefined)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐