堆 栈
对象在堆里面,变量在栈里面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var o1=new Object();
o1.name="张三";
console.log(o1.name);
var o3;
o3=o1;
o3.name="王五";
console.log(o3.name);
console.log(o1.name);
//var o1=new Object();右半部分是对象,左半部分是变量。变量里面存的是对象的地址
// o3=o1;就是把o1的地址赋值给o3,不是重新创建对象;最终o3和o1是同一个,不是对象
</script>
</body>
</html>

浙公网安备 33010602011771号