null和undefine的区别
null和undefine都是基本数据类型,两种类型都只有一个值。
区别:
1、undefined表示已经声明未定义,null表示的是一个空对象(null并不是空对象,js的typeof会将null判断为对象,这是js的一个bug),多用于赋值给肯能返回对象的变量作为初始值。
2、undefine在js中不是一个保留字,所以可以使用undefined作为 变量名,但不建议这么做。
3、undefined==null 返回true,undefined===true 返回false

浙公网安备 33010602011771号