<그냥하자> JavaScript (24) Object

.·2024년 7월 31일
0

출처 : 인프런 얄팍한코딩사전

Object 클래스

MBN 문서

자바스크립트 객체들의 원형

생성자 함수

II. 주요 정적 메서드

  1. assign - 인자로 주어진 객체(들)의 프로퍼티들을 대상 객체에 붙여넣음

대상 객체를 변경 / 결과 객체를 반환 / 얕은 복사

인자들: 대상 객체 / 원본 객체(들)


프로퍼티의 키가 같을 경우 뒤에 오는 인자의 것이 덮어씀

chat의 답변 >>
Object.assign 메서드는 대상 객체에 하나 이상의 소스 객체의 속성을 복사하고 그 결과를 반환합니다. 복사되는 속성은 마지막에 지정된 소스 객체의 속성이 우선합니다.

  1. keys, values, entries - 객체의 키 / 값 / [키, 값]을 배열로 반환



배열도 객체다.
그래서 key가 0~4 출력됨

  1. preventExtensions - 프로퍼티 추가 금지

isExtensible - 해당 여부 확인

  1. seal - 프로퍼티 추가와 삭제 금지

isSealed - 해당 여부 확인

  1. freeze - 객체 동결 - 읽기만 가능

+++08.10

출처 : 코딩 자율학습

기본 자료형의 데이터 관리: 깊은 복사

복사한 값을 재할당 할 때 한쪽 데이터가 변경되어도 서로 영향을 미치지 않게 복사되는 것을 깊은 복사라고 한다. (deep copy)

참조 자료형의 데이터 관리: 얕은 복사

데이터를 복사했을 때 한쪽 데이터가 변경되면 다른 쪽 데이터도 변경되어 서로 영향을 받는 것을 얕은 복사라고 한다.(shallow copy)

profile
해야 되는 일이 하고 싶은 일로

0개의 댓글