割り当てのJS参照型

開発では、他の変数の値を他のアレイまたはオブジェクトが必要な場合があるが、2つの変数の間の相互作用は、存在する他の変数に割り当てられた参照型の値は、実際の記憶メモリは、その与えられた場合ためアドレス

  VaRの ARR = [1,2,3,4,5 ]
   VAR = ARR1 ARRの   //ことの割り当てメモリアドレス空間渡す 
  はconsole.log(ARR === ARR1の)// trueに 
  arr1.push(6)// .arr ARR1を変更するときにも変化 
  はconsole.log(ARR)を// [1,2,3,4,5,6] 
  // 変数は、我々は二つの別々の非干渉必要がある場合
  のvarテンプレート= JSON.stringifyを(ARR)
  ARR1 = JSON.parse(テンプレート)
  はconsole.log(ARR === ARR1)// 偽それは別の収納スペースと新しい編曲エリア、ARR1まで開きます
 arr1.push(7)
はconsole.logを(ARR)// [1,2,3,4,5,6]
 

 

おすすめ

転載: www.cnblogs.com/cazj/p/10929195.html