JavaScript变量可以保存的两种类型值:原始值和引用值。
1.原生值有六种数据类型 undefined, Null ,Boolean,Number,String, Symbol
2.原生值和引用值得特点
2.1 原生值大小是固定得,因此保存在内存中
2.2 从一个变量到另一个变量赋值原始值会创建第二个副本
2.3引用值存储在堆上
2.4 包含引用值得变量实际上只包含指向相对应对象得指针,而不是本身
2.5 从一个变量赋值给另外一个变量只会复制指针,而不是对象本身
2.6 typeof操作可以确定原始类型,instanceof 操作符号确保引用类型
3.离开作用域得值会被自动标记为可回收,然后再垃圾回收期间被删除
4.解除变量得引用不仅可以消除循环引用,而且对;垃圾回收也有帮助
网友评论