0

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";

これはコピーして参照しないようなものですか?

4

1 に答える 1

2

はい、それは割り当ての仕組みによるものです。

またはそれから派生したものを変数に割り当てるObjectと、実際にはそのオブジェクトへの参照が割り当てられ、オブジェクトの参照カウントが増加します。

プリミティブを割り当てると、その値のコピーが渡されます。

于 2013-04-11T12:42:01.520 に答える