为什么父窗口对象在JavaScript中由子窗口更新?

时间:2014-05-23 11:37:55

标签: javascript

父窗口在我的子窗口中的

opener`。

我父窗口代码中的

var a ={"test":""};
var b=a;

在我的子窗口中,我的代码是

top.opener.b.test="set by child";

现在我关闭这个子窗口

现在,当我看到a.test时,它会给我set by child

我不知道何时更新b a

更新的原因

那么如何按b 重置a

请帮帮我们。

谢谢...

1 个答案:

答案 0 :(得分:2)

由于b实际上不是a的副本,因此它是对a的引用。 这意味着,当您引用b时,您确实引用了a

有关对象如何在JavaScript https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects

中工作的详细信息