看起来textContent是Node中的一个属性,但为什么以下代码无法按预期工作:
http://jsbin.com/ukexab/1/edit
var d = document.getElementById("container");
var data = {text: "something different"};
d.textContent = data.text;
data.text = "new text";
这是复制而不是引用吗?
答案 0 :(得分:2)
是的,这是由于作业的分配方式。
将Object
或从中派生的任何内容分配给变量实际上会分配对该对象的引用,并增加对象的引用计数。
分配基元将传递其值的副本。