其一 null是关键字 而undefined不是变量可以叫undefined
下面部分
摘自 红宝书第四版32页
undefined派生自null
null意为空对象指针 这也是typeof null是object的原因
据此 null被用于初始化将来保存对象类型的变量
而undefined不同 永远不必显式将变量设置为undefined
任何时候只要变量保存对象 而当时又没有对象可保存 就要用null来填充该变量。这样就可以保持null是空对象指针的语义

JediHongbin 博主文章分类:大前端 ©著作权
其一 null是关键字 而undefined不是变量可以叫undefined
下面部分
摘自 红宝书第四版32页
undefined派生自null
null意为空对象指针 这也是typeof null是object的原因
据此 null被用于初始化将来保存对象类型的变量
而undefined不同 永远不必显式将变量设置为undefined
任何时候只要变量保存对象 而当时又没有对象可保存 就要用null来填充该变量。这样就可以保持null是空对象指针的语义

控制台说话:
JavaScript|null和undefinednull表示什么也没有,这个可以和C++中的指针为空一起理解,是一个只有一个值的特殊类型,
js
null 和 undefined
Javascript undefined 和 null 虽然 Javascript 一切皆对象,但是类型还是有区别的。 undefined 表示 未定义的数据类型。 null 表示空对象。 在判断时没有区分。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M