자바스크립트

원시타입과 객체 타입

전한준 2024. 12. 21. 19:57

메모리의 저장 되는 구조가 어떻게 다를까?

 

일단 자바스크립트에서   객체 타입은 Array랑 function이다.

 

 

객체 타입은 (메모리에 새로운 곳에 참조 값이 저장된다. 그걸로 값이 어디있는지 알수 있다.)

 

 

반대로 원시타입은 메모리에 그대로 값이 저장이 되고 

 

 

원시타입은 수정될 염려가 없다. (불변 값)

 

반대로 객체타입은 수정될 수가 있다.(가변값)

 

 

스프레드는 깊은 복사 한 마디로 새로 만들어서 메모리 주소값이 달라지고 그냥 대입은 메모리 주소값이 같다.

 

 

 

JSON.Strignfy : 객체 안의 순수하게 값만 비교

'자바스크립트' 카테고리의 다른 글

5가지 요소의 순회 및 탐색 매서드  (0) 2024.12.21
6가지의 요소 조작 매서드  (0) 2024.12.21
단순 배열 순회  (0) 2024.12.21
스프레드 연산자  (0) 2024.12.21
자바스크립트 기초(구조 분해 할당)  (0) 2024.12.21