WEB/JAVASCRIPT

JAVASCRIPT : 자료형

aimee418 2023. 2. 20. 20:47

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형

id와 class의 차이점

" 자료형 (data type) 이란


프로그램에서 처리할 자료의 형태를 말한다.

예를 들어 3이라는 숫자를 숫자로 처리할지, 문자열로 처리할지에 따라 결과값이 달라진다.

컴퓨터는 프로그램이 처리할 자료의 유형을 명확히 지정해 주어야 일을 하는데 이러한 자료의 형태를 '자료형' 이라고한다.

 

 

자료형은 원시유형(primitive)객체(object)로 나뉜다.


원시유형(primitive)

 

원시 유형은 하나의 값만 저장하는 자료형이다.

숫자형, 문자열, 논리형, undefined, null, symbol 유형이 있다.

그 외는 모두 객체이다.

 

01. 숫자형(number)

자바스크립트에서는 정수와 실수를 묶어 '숫자형'이라고 한다.

따옴표 없이 입력하는게 원칙이며, 따옴표 안에 작성하면 문자열로 읽는다.

 

02. 문자열(string)

작은 따옴표(')나 큰따옴표(")로 묶은 데이터를 의미한다.

둘 중 아무거나 사용해도 상관 없으나 앞뒤에 붙이는 따옴표는 같아야 한다.

따옴표 안에 다른 문자열을 위해 따옴표를 중복 사용하는 경우,  각기 다른 종류로 작성한다.

따옴표만 있고 내용이 없는 문자열은 빈 문자열이라고 부른다.

 

03. 논리형(Boolean)

참(true)이나 거짓(flase)값을 표현하기 위한 데이터 유형으로 불리언(Boolean)유형 이다.논리형 유형은 참 / 거짓 값만 있으며 지정조건에 맞는지 여부 확인을 위한 조건문에 많이 사용한다.

 

04. undefined

값을 할당하지 않았을 때 변수의 초기값이다.

빈 값인지, 유효한 값인지 정할 수 없는 상태이다.

명확하지 않을 때 자바스크립트에서 자동으로 부여하는 초기값이다.

 

05. null

값이 없거나 유효하지 않은 값이다.

 

06. 심벌(symbol)

심벌은 중복이 우려되는 경우에 심벌로 지정하여 유일성을 보장 하기 위해 사용하는 자료형이다.

한번 심벌로 지정하면 변경할 수도 없고, 같은 값을 가진 심벌을 만들 수 도 없다.

 

객체(object)

 

객체란, 여러 개의 원시 유형을 하나로 묶어 놓은 것으로, 배열이나 함수도 객체로 취급한다.

하나의 변수에 다양한 정보를 포함하는 자료형으로,  중괄호({})안에 키(key)와 값(value)으로 나타낸다.

객체 안에서 여러개의 '키: 값' 을 쉼표(,)로 구분한다.

 

키는 문자열이어도 큰 따옴표를 사용하지 않지만, 값은 문자열일 경우 큰따옴표를 사용해야 한다.

 

배열

배열은 대괄호([])로 묶고 그 안에 값을 나열하는데, 각 값은 쉼표로 구분한다.

배열은 0부터 카운트를 시작한다