null和undefine的区别

null和undefine都是基本数据类型,两种类型都只有一个值。

区别:

1、undefined表示已经声明未定义,null表示的是一个空对象(null并不是空对象,js的typeof会将null判断为对象,这是js的一个bug),多用于赋值给肯能返回对象的变量作为初始值。

2、undefine在js中不是一个保留字,所以可以使用undefined作为 变量名,但不建议这么做。

3、undefined==null 返回true,undefined===true 返回false

 

posted @ 2022-02-10 14:09  大坏坏狼  阅读(180)  评论(0)    收藏  举报