インタビューの質問--js&浅い対深いコピー(クローンコピー)での強制(下)の、多くの場合、テストオブジェクト

ここでは、主にディープコピーについてです。

ディープコピー:コピーの個人的な理解は、すべてのレベルであります

1.これらの基準値と呼ばれる配列やオブジェクトなどのオブジェクトを補充。我々は、第1の基準値(配列や小さなオブジェクト)ラージオブジェクトが存在するかどうかを決定する開始します、

   次に、基準値は、アレイまたはオブジェクトが決定されています

 

 2. [スタート:

1「準備:

オブジェクトの戻り値の型と配列はオブジェクトであるためです。それらを区別するためにそう:

アレイを判断する方法:Object.prototype.toString.callを()

オブジェクトを使用してToStringメソッドを正確に判断することができますどのようなタイプのこの点を変更するには、呼び出し()

L配列の種類:あろうプリントアウト[オブジェクト配列]

だから、これは判断することができる配列ではありません

 

データAAAを横断するとき2」:のプロトタイプで物事を解消しましょう

          BBB:我々は、基準値を見つける(Object型の参照値です)

        CCC:私たちの判断が配列またはオブジェクトであります

コードと結果:(コメントをよく見3.、読んで)自身が次のフルにコードを記述する権利をノックし、2つの画面表示で、よりはっきりと見るためです。

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/snowbxb/p/11593651.html