원시자료형 vs 객체자료형

Jo yun hee·2022년 5월 4일
0

javaScript

목록 보기
4/17

자바스크립트의 데이터 타입은 원시타입과 객체타입으로 나뉜다.

원시타입(단일데이터)객체타입(복합데이터)
numberobject(array)
stringfunction
boolean
null
undefined
symbol
  • 원시타입의 값은 변경 불가능한 값을 의마한다. 반대로 객체(참조)의 값은 변경 가능한 값이다.
  • 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장된다. 반대로 객체는 변수에 할당하면 변수(확보된 메모리 공간)에는 참조값이 저장된다.
    출처:모던 자바스크립트 딥다이브

원시자료형

호텔에 새로운 공간을 만든다. (한 호수씩)
변수자체에 그 값이 저장되어 있다.

객체자료형 (참조자료형)

호텔 202호에 가면 그 값이 있어 그걸 써라~~
변수자체에 참조(객체가 들어있는 메모리 주소를 복사)값이 있다.

  • 객체는 object라고 불리며 복합데이터이다. {key : value}
    value는 원시,객체 둘다 사용가능하다.
  • 호텔 202호에 가면 그 값이 있어 그걸 써라~~
    게스트 하우스 느낌처럼 한 공간을 같이 사용한다. -> 이것이 바로 참조를 의미한다.
    (소스의 원천을 계쏙 바라보고 있다)

0개의 댓글