相关问题
undefined和null的区别
undefined : 表示已经定义但是没有赋值
null : 表示了定义了并且赋值为:null
<script>
var a ;
var b = null
console.log('a',typeof a,'b',typeof b);
</script>
结果 :a undefined b object
初始赋值为null,表明要赋值为对象类型
结束赋值为null,表明释放对象的内存(让b指向的对象为垃圾对象(被 垃圾回收器 回收))
什么时候赋值null
初始赋值为null,表明要赋值为对象类型
结束赋值为null,表明释放对象的内存(让b指向的对象为垃圾对象(被 垃圾回收器 回收))
严格区分变量类型与数据类型数据的类型
- 数据的类型
1 基本类型
2 引用类型 - 变量的类型
1 基本类型:保存的就是基本的数据
2 引用类型:保存的就是地址值