- undefined: 变量定义了但没赋值时,初始值为
undefined
- null: 表示对空对象的引用,
- 如果一个变量是用来保存对象的引用时,可使用
null
作为初始值; - 当一个对像使用完后,需要释放内存,可设置为
null
;
- 如果一个变量是用来保存对象的引用时,可使用
相同点
- undefined和null都是基本类型,保存在栈中
- 两者转换为boolean类型时都是
false
不同点
-
undefined转为数字是
NaN
,null转为数字为0
;
nullundefined更新时间:2024-08-26 15:32:43
undefined
null
作为初始值;null
;false
undefined转为数字是NaN
,null转为数字为0
;