코딩일상

자바스크립트 기본형 데이터 와 참조형 데이터 본문

Etc/항해99과제

자바스크립트 기본형 데이터 와 참조형 데이터

solutionMan 2022. 7. 21. 00:42
반응형

데이터의 종류 및 차이점

기본(원시)형

객체가 아닌 데이터 유형을 말한다.

기본형 데이터는 값을 그대로 할당한다.


메모리상에 고정된 크기로 저장되며 원시 데이터 값 자체를 보관하므로, 불변적이다.
기본적으로 같은 데이터는 하나의 메모리를 사용한다.(재사용)

  • Number
  • String
  • Boolean
  • null
  • undefined
  • Symbol(ES6때 추가)

참조형

참조 타입은 변수에 할당할때 값이 아닌 데이터의 주소를 저장한다.

  • 배열(Array)
  • 함수(Function)
  • 정규표현식(RegExp)
  • Map(ES6때 추가)
  • Set(ES6때 추가)
  • WeakMap(ES6때 추가)
  • WeakSet(ES6때 추가)

이러한 차이가 생기는 이유는 메모리 할당 방식 때문이다

자세한사항은 아래 첨부 레퍼런스를 확인바랍니다.


레퍼런스

 

JS Basics #1 - JS 기본형과 참조형 차이점 정리

기본형과 자료형의 차이 자바스크립트의 두가지 타입인 기본형 과 자료형 의 정의에 대해 알아보고 두 타입간의 차이점이 발생하는 원인에 대해 알아보겠습니다. 자바스크립트 데이터 타입은

webclub.tistory.com

 

 

반응형

'Etc > 항해99과제' 카테고리의 다른 글

항해 99과제 주특기심화과정5주차  (7) 2022.08.12
package.json이란??  (0) 2022.07.31
JavaScript 객체와 불변성이란 ?  (0) 2022.07.21
호이스팅?? TDZ는 무엇일까 ?  (0) 2022.07.21
항해99 실습과제  (0) 2022.07.20
Comments