2

JavaScript がその変数をコピー オン ライト方式で管理しているかどうかを知りたい (できれば確認したい)。おそらく大きな文字列を扱うことになるかもしれないので、これは重要です。

var a, b;

a = $(".foo").html();
b = a;

ディープ コピーですかb、それともコピー オン ライトですか? b場合によっては別の値に設定するため (つまり、ほとんどの場合は copy a、他の場合には"on"orなどに設定するため) 、私のコードはコピー オン ライトから非常に恩恵を受け"off"ます。しかし、それは得られません。後で修正。)

4

2 に答える 2

0

私が JavaScript について知っているすべてのことからa === b、しかしそれらはリンクされていません。一方を変更しても、他方は変更されません。

文字列はネイティブ型であるため、参照ではなく値によって参照 (およびコピー) されます。

于 2014-03-18T18:34:07.767 に答える