Object.create to Object Cloning. 깊고 얕은 복사 JavaScript

JavaScript에서 Object.create의 장단점

JavaScript에서 개체 복제

TechnoFunnel 은 Object.create를 사용한 객체 생성 개념 이해에 초점을 맞춘 또 다른 기사를 제공 합니다. 이 기사에서는 개체 복제에 "Object.create"를 사용하는 경우의 장단점에 대해 설명합니다. 이 기능의 세부 사항을 살펴 보겠습니다.

Object.create는 무엇입니까?

Object.create 는 기존 개체에서 새 개체를 만드는 데 사용할 수 있습니다. Object.create로 Object를 생성하면 빈 Object가 생성되고 __proto__ 객체가 복사 된 Object에 매핑됩니다. __proto__ 속성이 복제 할 개체에 매핑되면 생성 된 새 개체에서 이전 개체의 속성과 기능을 사용할 수 있도록 연결된 구조를 만듭니다. 예제의 도움으로 다음을 살펴 보겠습니다.

위의 예에서 Object.create를 사용하여 새 개체를 만들려고한다는 것을 알 수 있습니다. 단순 개체 "userDetails"가 동일한 함수에 전달됩니다. 이 Execution에서 생성 된 새 Object의 Object 구조를 찾기 위해 디버거를 찾아 보겠습니다.

위의 실행에서 "newUserObject"가 "Object.create"에 매개 변수로 전달되는 "userDetails"개체에 매핑되는 내부 "__proto__"속성을 포함하는 빈 개체를 가리키는 것을 볼 수 있습니다.

이 함수로 생성 된 새 개체를 사용하여 userDetails 개체의 속성에 액세스 해 보겠습니다.

생성 된 새 개체에는 속성이 없지만 원본 개체의 참조를 포함하는 __proto__는 프로토 타입 체인 개념을 통해 이러한 속성에 대한 액세스를 제공합니다.

Object.create 사용의 장점

  • Object.create를 사용하여 개체를 만들면 복사 된 개체에 대한 새 메모리 위치가 할당되지 않습니다. 객체의 프로토 타입 체인에 객체를 추가하여 데이터와 메소드의 재사용 성을 제공합니다.
  1. 새로 생성 된 Object는 별도의 속성을 생성하지 않습니다. 소스 개체에서 속성을 수정하면 새 개체에서도 사용할 수있는 데이터가 수정됩니다.

객체를 복제하는 방법에는 여러 가지가 있으며, 일련의 기사에서 세부 정보에 각 방법을 적어 두려고합니다.

JSON.stringify를 사용한 객체 복제.

JSON.stringify로 JavaScript 개체 복제

더 많은 기사를 보려면 우리를 따르십시오.

Suggested posts

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.

Related posts

조던 닐리의 살인과 "애국적" 인종차별의 문제

미국은 인종차별적 행동을 좋은 미국인이 되는 것과 동일시하지 않는 필수적인 조치를 취할 수 있습니까?

조던 닐리의 살인과 "애국적" 인종차별의 문제

[방아쇠 경고: 이 에세이에는 Jordan Neely의 살인자를 칭찬하는 사람들의 스크린 샷이 포함되어 있습니다.] 법 집행관은 마침내 그리고 아마도 마지못해 죽을 때까지 Jordan Neely를 질식시킨 사람인 Daniel Penny를 살인 혐의로 기소했습니다.

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

FY24의 탄소 제거 자금 조달

경로 전반에 걸친 Carbon180의 세출 요청 내역

FY24의 탄소 제거 자금 조달

Alyson Lee, 공무 관리 고문 연방 정부의 연간 예산 책정 과정은 이산화탄소 제거(CDR) 기금 마련을 위한 노력의 핵심입니다. 매년 Carbon180은 내년의 자금 흐름을 안내하기 위해 다양한 의회 사무소에 요청을 제출합니다.

미디어 재검토: McChesney의 다섯 가지 진실과 커뮤니케이션의 미래

오늘날의 초연결 세계에서 미디어 시스템은 여론을 형성하고 결과적으로 민주적 의사 결정에 중추적인 역할을 합니다. 의사소통의 정치경제학에 대한 심오한 분석에서 학자인 Robert McChesney는 기존의 통념에 도전하고 그가 미디어에 대한 "다섯 가지 진실"이라고 부르는 것을 제시합니다.