undefined和null的区别

       

目录

        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)


版权声明:本文为m0_47135993原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。