基本数据类型和引用数据类型的区别
基本数据类型
栈内存 :
1.供js代码运行
2.存基本数据类型的值
引用数据类型
堆内存:
主要用来存放引用数据类型:
如果是对象:存的就是属性值和属性名
如果是函数:把函数当成字符串存起来
注意:基本数据类型是按值操作 ,引用数据类型是按空间地址
例子:
基本数据类型:
var a=12;
var b=a;
console.log(b); 输出为b
引用数据类型:
var obj1={"name":"Lili" , "age":12};
var obj2=obj1;
obj2.age=18;
console.log(obj1.age); 输出为18;
var obj={
n:10,
b:obj.n*10
}
console.log(obj.b); 控制台会报错Cannot read property 'n' of undefined;

浙公网安备 33010602011771号