안녕하세요, 오늘은 자료형에 대해 알아보겠습니다~!
일단 자료형이 무엇인가 싶으실 거에요!
✔️자료형
자료형이란 저장되는 데이터의 종류에 따른 형태로, 저장되는 값의 종류와 범위에 따라 다르게 표현됩니다.
쉽게 프로그램에서 처리할 자료의 형태라고 생각해주시면 될 것 같아요.
그래서 자바스크립트의 자료형은 크게 '원시 유형(primitive type)'과 '객체(object)'로 나뉘어집니다. 원시 유형은 하나의 값만 저장하는 자료형으로, 숫자형과 문자열, 논리형, undefined, null, symbol 유형이 있습니다. 이 외에는 모두 객체입니다.
그럼 원시 유형의 자료형들을 살펴볼까요?
💦숫자형
숫자형은 모든 프로그램의 가장 기본이 되는 자료형입니다.
자바스크립트에서는 큰따옴표 없이 입력하면 숫자로 인식합니다. 큰따옴표가 있으면 문자로 인식하므로 주의!
💦문자열
문자열 또는 string 자료형은 작은따옴표(')나 큰따옴표로 묶은 데이터를 의미합니다.
큰따옴표로 묶은 문자열 안에 다른 문자열을 포함시켜야 할 때는 큰따옴표가 중복되지 않도록 안에 포함되는 문자열은 작은따옴표로 묶어 표현해야합니다.
빈 문자열은 따옴표만 있고 내용이 없는 것을 말합니다.
💦논리형
논리형은 참(true)이나 거짓(false)값을 표현하기 위하 데이터 유형으로, 불리언(Boolean 유형)이라고도 합니다.
논리형에서 사용할 수 있는 값은 true와 false이고, 논리형 값은 지정한 조건에 맞는지의 여부를 확인하는 조건식에서 많이 사용합니다.
💦undefined, null
undefined는 값이 할당되지 않았을 때 변수의 초깃값입니다.
undefined는 값이면서 동시에 자료형입니다.
null도 값이면서 동시에 자료형입니다.
둘의 차이점은
null은 값이 없거나 유효하지 않은 값이라는 의미이고,
undefined는 빈 값인지, 유효한 값인지 정할 수 없는 상태라는 점입니다.
💦심벌(Symbol)
심벌은 Symbol() 함수를 사용하면 심벌을 만들 수 있습니다.
심벌은 한 번 만들면 변경할 수도 없고, 같은 값을 가진 심벌을 만들 수도 없습니다.
💦객체
자바스크립트에서 객체란, 여러 개의 원시 유형을 하나로 묶어 놓은 것이라도 생각할 수 있습니다.
객체를 정의하자면, 하나의 변수에 다양한 정보가 포함되어있는 자료형입니다.
객체는 중괄호 안에 모든 정보를 담는데, 키와 값으로 하나 또는 여러 개의 쌍으로 만들 수 있습니다.
💦배열
배열도 하나의 변수에 여러 개의 값을 저장할 수 있는 유형이므로 역시 객체입니다.
배열은 대괄호로 묶고 그 안에 값을 나열하는데, 각 값은 쉼표로 구분합니다.
오늘은 이렇게 자료형에 대해 살펴보았는데, 도움이 되셨다면 좋아요 덧글 많이많이 부탁드려용(❁´◡`❁)