원시 자료형과 자료 참조형

GABMIN KIM·2022년 1월 22일
0

JavaScript

목록 보기
1/17
post-thumbnail

원시 자료형과 자료 참조형

원시 자료형(primitive type)과 참조 자료형(reference type)이 있다.
원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담긴다.
참조 자료형이 할당될 때는 보관함의 주소(reference)가 담긴다.

원시 자료형 (Primitive data type)

  • 객체가 아니면서 method를 갖지 않는다.
  • 원시 자료형은 모두 하나의 정보(데이터)를 담고 있다.

1. number : 2342.23
2. string : "단어"
3. boolean : true / false
4. undefined : 변수가 정의되지 않음.
5. null : 의도적으로 비어있음을 표현하기 위해 null 이라는 것이 들어있다.
(원시타입은 null을 담을 수 없지만, 참조 타입은 가능하다.)

// 불가능
int i = null;

// 가능
Integer integer = null;

6. symbol

참조 자료형 (Reference data type)

  • 자바스크립트에선 원시 자료형이 아닌 모든 것은 참조 자료형이다.
  • 참조형은 원시형 데이터의 집합이다.
  • 배열([])과 객체({}), 함수(function(){})가 대표적이다.
  • 참조 자료형은 기존에 고정된 크기의 보관함이 아니다.
  • 참조 자료형을 변수에 할당할 때는 변수에 값이 아닌 주소를 저장한다.
  • 동적으로 크기가 변하는 데이터를 보관하기위해 변수가 아닌 다른곳에 데이터를 저장하고 변수에는 그 주소만 할당한다.

출처:
https://hanamon.kr/javascript-%EB%B3%80%EC%88%98%EC%9D%98-%ED%83%80%EC%9E%85-%EC%9B%90%EC%8B%9C%ED%98%95%EA%B3%BC-%EC%B0%B8%EC%A1%B0%ED%98%95/

profile
목표를 성취하는 개발자가 되겠습니다.

0개의 댓글