Type과 원시타입

이서림·2024년 7월 30일

JavaScript

목록 보기
6/28

Type

  • 자료형. 값의 종류.
    • 값의 종류에 따라서 연산의 결과가 달라지거나, 타입에 맞는 여러 기능들을 제공
  • 자바스크립트는 동적 타입 언어로, 변수를 선언할 때 타입을 지정하지 않고, 할당된 값에 의해서 변수의 타입이 결정되는 언어
  • 타입은 크게 원시타입(Primitive Type)객체 타입(=참조타입, Object Type)으로 나뉨.
  • 타입을 확인하기 위해서는 typeof 라는 함수를 사용. 하지만 객체타입에서 배우게 될 Array와 같은 자료형이 object로 나오기 때문에 Object.prototype.toString.call()을 사용해 보다 정확한 타입을 알아내는 것을 권장

원시타입

  • 값의 변경 불가능하며 값을 변수에 저장하거나 전달할 때 값에 의한 전달.
  • 원시 값을 다른 변수에 할당 할때는 값의 참조가 저장되는 것이 아닌, 값 자체가 복사되어 저장
let str1 = 'hello';
let str2 = str1;
console.log(str2); // 'hello'

str1 = 'world';
console.log(str2); // str2에 할당된 값은 여전히 'hello' 입니다.

  • 원시타입의 종류는? string, number, boolean, undefined, null, symbol, bigint
profile
꾸준한 열정으로 나아가는 프론트엔드 개발자

0개의 댓글