undefined和null的区别
目录1、undefined不是关键字,而null是关键字;2、undefined和null被转换为布尔值的时候,两者都为false;3、undefined在和null进行==比较时两者相等,全等于比较时两者不等4、使用Number()对undefined和null进行类型转换5、undefined本质上是window的一个属性,而null是一个对象;6、undefin...
·
目录
2、undefined和null被转换为布尔值的时候,两者都为false;
3、undefined在和null进行==比较时两者相等,全等于比较时两者不等
4、使用Number()对undefined和null进行类型转换
5、undefined本质上是window的一个属性,而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)
更多推荐
已为社区贡献6条内容
所有评论(0)