데이터 타입(자료형)

변수에는 여러가지 유형이 들어갈 수 있습니다.

프로그램 언어에 있어 가장 기본적인요소 이며, 데이터 타입이라고 합니다.

데이터 타입에는 숫자, 문자열, 특수값, 심벌, 객체, 배열, 함수 등을 표현할 수 있습니다.

데이터 타입 종류

숫자(Number)

숫자를 따옴표로 감싸면 그것은 더이상 숫자가 아님 (문자형이다)

문자형을 숫자형으로 변경하고 싶다면 Number("100") 을 이용한다.

문자열(Strong)

문자형은 큰따옴표나 작은따옴표로 감싸고 있음

문자형 데이터에 HTML 태그를 포함하여 출력하면 태그로 인식이 됨

논리값(Boolean)

종류는 참 또는 거짓 두 가지

주로 2개의 데이터를 비교할 때 사용

특수값(Null)

변수에 저장된 값이 null이라는 값이 할당됨

null은 변수에 저장된 데이터를 비우고자 할 때 사용

특수값(Undefined)

변수를 선언만 하고 값을 할당하지 않음(자료형이 결정되지 않은 상태)

심벌(Symbol)

심볼(symbol)'은 유일한 식별자(unique identifier)를 만들고 싶을 때 사용합니다. Symbol은 고유한 존재이므로 문자열이 같아도 영향이 미치지 않는다.

객체(Object)

객체는 기능과 속성을 가지고 있음

자바스크립트는 객체(Object) 기반 언어

원시형 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체이다.

함수(Function)

함수를 사용하여 자바스크립트 코드를 메모리에 저장했다가 필요할 때마다 호출하여 사용할 수 있음

출력문, 제어문 등의 코드를 저장하고 데이터를 반환