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