오늘 이 코드를 보면서 얕은 복사(shallow copy)에 대해 이야기합니다
으아아아1. 논리적으로 말하면, 얕은 복사는 객체 자체가 아닌 객체의 참조만 복사해야 합니다. 그러면 obj.c와 obj.d를 모두 수정해야 합니까?
2.var cloneObj=obj, 얕은 복사본으로 간주됩니까?
高洛峰2017-05-19 10:20:55
객체를 저장하는 변수는 간단히 말해서 다른 자식 요소를 얻을 수 있는 주소로 이해하면 됩니다. 2. 객체의 얕은 복사란 새 객체를 생성하고 해당 하위 요소의 값을 순서대로 복사하는 것을 의미합니다. 3. 따라서 복사된 객체들은 동일한 하위 요소 값을 가지더라도 하위 요소 변수를 저장하는 주소가 다르기 때문에 비교하면 동일하지 않습니다. 4. 두 번째 방법은 주소를 직접 할당하는 것입니다. 새 변수가 생성되지 않거나 하위 요소를 생성하기 위한 새 주소가 생성되지 않습니다.