자바스크립트에서의 데이터 타입

Sming·2021년 9월 28일
0

이론 정리

목록 보기
3/3

자바스크립트에서는 총 7개의 타입을 제공한다.
크게 원시타입과 객체타입을 나뉘며 원시객체안에서는 6개의 타입으로 나눌수있다.

원시타입
숫자타입 : 숫자 정수와 실수 구분없이 하나의 숫자타입만 존재
문자열 타입 ; 문자열
불리언 타입 : true,false
undefined 타입: var 키워드로 선언된 변수에 암묵적으로 할당되는값
null타입 : 값이 없다는 것을 의도적으로 명시할때 사용됨
Symbol타입 : es6에서 추가된 새로운 타입

객체타입
객체,함수,배열

숫자타입

자바스크립트의 숫자타입은 정수만을 위한 타입은 없으며 모든수를 실수로 처리하기로 했다.추가적으로 특이한 3개의 값을 표현할수도 있다

  • Infinity
  • -Infinity
  • NaN : 산술연산불가

문자열 타입

'' "" `` 이렇게 작은 따옴표,큰따옴표,백틱으로 구성된다.

불리언타입

true,false로 이루어져있다.

undefined 타입

undefined의 타입으로는 undefined가 유일하며 자바스크립트 엔진이 변수를 초기화할때 사용하는 값이다. 그래서 변수에 값이 없다는것을 명시하고 싶다면 undefined 대신에 null을 할당한다.

null 타입

null타입의 값은 null이 유일하다. null은 값이 없다는것을 의도적으로 명시할때 사용되며 변수에 null이 할당하는것은 변수가 이전에 참조하던값을 더이상 참조하지 않겠다는 의미다. 이렇게 하면 가비지 콜렉터가 사용하지않는 메모리 공간을 정리할것이다.

Symbol 타입

Symbol은 es6에 추가된 값으로 변경이 불가능한 원시타입의 값이다.그리고 다른값과 중복되지않은 유일무이한 값이다.Symbol은 Symbol함수를 통하여 할당한다.

profile
딩구르르

0개의 댓글