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