var object1 = {
x = 1;
y = 2;
z = { **********}
};
当创建对象时,会在堆内存中开辟一块新的空间,那么在这个对象 object1 内又创建了一个新的对象 z ,那么这个 z 的对象在内存中开辟的新空间是在 object1 的那块内存里边,还是外边
var object1 = {
x = 1;
y = 2;
z = { **********}
};
当创建对象时,会在堆内存中开辟一块新的空间,那么在这个对象 object1 内又创建了一个新的对象 z ,那么这个 z 的对象在内存中开辟的新空间是在 object1 的那块内存里边,还是外边
z的对象开辟的新空间在 object1 那块内存外边。
js中每个对象所开辟的空间都是单独独立的。
像这样两个对象的嵌套形式,只是一个对象的属性中存放了另一个对象的引用地址(这就类似c语言的指针)。