하얀 코딩

[JavaScript - 8] 원시 / 참조 자료형 본문

JavaScript

[JavaScript - 8] 원시 / 참조 자료형

whitecoding 2022. 11. 8. 14:20

원시 자료형(primitive data types)

1. 객체가 아니면서 method를 가지지 않는다.

2. 원시 자료형은 모두 “하나”의 정보, 즉, 데이터를 담고 있다.

3. string, number, boolean, undefined, null, symbol, bigint가 있다.

참조 자료형(reference data type)

1. JavaScript에서 원시 자료형이 아닌 모든 것은 참조 자료형. 

2. 주소를 할당 받으며 이 주소에 대한 내용은 힙(heap)에 저장이 된다.

3. 힙(heap)에는 주소에 대한 데이터들이 존재하고 동적으로 변화를 시킬 수 있다.

4. 배열([])과 객체({}), 함수(function(){})가 대표적입니다.

배열, 객체, 함수가 저장되는 방식 (중요!)

이해하기

console.log('Javascript' === 'Javascript');
console.log(3.14 === 3.14);
console.log([1,2,3] === [1,2,3]);
console.log({ foo: 'bar' } === { foo: 'bar' });
console.log([] === []);

// T T F F F

 

 

'JavaScript' 카테고리의 다른 글

[JavaScript - 10] 클로저(Closure)  (0) 2022.11.08
[JavaScript - 9] 스코프(Scope)  (0) 2022.11.08
[JavaScript - 7] 객체  (0) 2022.11.08
[JavaScript - 6] Array 객체 메서드  (0) 2022.11.06
[JavaScript - 5] 반복문 for / for of / for in  (0) 2022.10.25