javascript - 对象引用问题

标签 javascript object reference

我在 JavasSript 中遇到了一个奇怪的问题。

一共有三个变量(声明为var),它们都存储一个对象;比如 var object1object2object3

好的,我现在要做的是分配 object2=object1object3=object1

当我向 object2 添加内容时,它会自动添加到 object3。奇怪的? :|

请帮忙。我想我在这里缺少一些基本的基础,但我无法捕获它。

最佳答案

那有什么奇怪的呢?

您传递对对象的引用并且克隆该对象。因此,对变量 object1 到 object3 的任何修改实际上都引用同一个对象,因此“自动更新所有变量”。

关于javascript - 对象引用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341159/

相关文章:

javascript - 如何禁用下拉元素中的特定项目

Javascript indexOf 没有按预期工作

javascript - 使用 Chrome 扩展程序访问页面对象

javascript - 如何在javascript对象中调用jquery事件?

javascript - 从 jQuery 函数引用 Javascript "Class"方法

reference - 当我使用引用而不是拥有的值调用 std::mem::drop 时会发生什么?

laravel - 一般错误 : 1824 Failed to open the referenced table

javascript - ASCII 到 MathML

javascript - 具有自定义 JSON 格式的 Ember RESTAdapter

rust - 如何在 Rust 中正确实现 Error::cause?