찾다

 >  Q&A  >  본문

javascript - js의 얕은 복사 문제입니다.

오늘 이 코드를 보면서 얕은 복사(shallow copy)에 대해 이야기합니다

으아아아

1. 논리적으로 말하면, 얕은 복사는 객체 자체가 아닌 객체의 참조만 복사해야 합니다. 그러면 obj.c와 obj.d를 모두 수정해야 합니까?

2.var cloneObj=obj, 얕은 복사본으로 간주됩니까?

世界只因有你世界只因有你2774일 전502

모든 응답(2)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-05-19 10:20:55

    으아아아 으아아아

    그래서

    으아아아

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-19 10:20:55

    1. 객체를 저장하는 변수는 간단히 말해서 다른 자식 요소를 얻을 수 있는 주소로 이해하면 됩니다. 2. 객체의 얕은 복사란 새 객체를 생성하고 해당 하위 요소의 값을 순서대로 복사하는 것을 의미합니다. 3. 따라서 복사된 객체들은 동일한 하위 요소 값을 가지더라도 하위 요소 변수를 저장하는 주소가 다르기 때문에 비교하면 동일하지 않습니다. 4. 두 번째 방법은 주소를 직접 할당하는 것입니다. 새 변수가 생성되지 않거나 하위 요소를 생성하기 위한 새 주소가 생성되지 않습니다.

    회신하다
    0
  • 취소회신하다