简单介绍
js的基本类型一共有五种,分别是Undefined,Null([nʌl] ),Boolean,String,Number。
其他均为引用类型
内存的存储区域
内存的存储区域分为栈和堆,栈用来存储基本类型的值及引用类型的引用地址(哈希码),而堆是用来存储引用类型的值。
复制
都是从栈内存中复制一份,故基本类型会将值复制一份,而引用类型会将引用地址复制一份,导致复制后的变量与原变量都指向了堆中的同一地址(同一个对象)
作为参数传递
与复制一样
js的基本类型一共有五种,分别是Undefined,Null([nʌl] ),Boolean,String,Number。
其他均为引用类型
内存的存储区域分为栈和堆,栈用来存储基本类型的值及引用类型的引用地址(哈希码),而堆是用来存储引用类型的值。
都是从栈内存中复制一份,故基本类型会将值复制一份,而引用类型会将引用地址复制一份,导致复制后的变量与原变量都指向了堆中的同一地址(同一个对象)
与复制一样