[TIL] 220427 - javaScript 데이터2

koseony·2022년 4월 27일

TIL(Today I Learn)

목록 보기
4/19
post-thumbnail

4. 객체

.prototype이 없으면 정적메소드 이다.
리터럴에 바로 사용할 수 없음.

1. .asign()


같은 메모리를 바라봐서 true가 나온다.

.asign()을 사용할 때 {}를 객체로 하면
원본을 변경하지 않고 사용 가능

2. .keys()

5. 구조 분해 할당



6. 전개 연산자



7. 데이터 불변성

메모리 주소가 달라서 false

메모지 주소가 같아서 true

메모리 주소가 달라서 false


메모지 주소가 같아서 true

참조형 데이터들은 한 쪽을 수정하면 다른 쪽도 수정이 된다
바라보고 있는 메모리를 잘 알아야한다.

8. 얕은 복사, 깊은 복사

user.age를 수정하면 copyUser.age도 변경

  • 얕은 복사

복사 .assign({}, user);

const copyUser = {...user}

  • 깊은 복사

lodash를 이용

profile
프론트엔드 개발자

0개의 댓글