자바스크립트의 데이터타입에 대해 구분하고 정리해보았습니다.
typeof 연산자를 사용하면 해당 값/ 변수가 무슨 데이터 타입인지 알 수 있다.
Ex. typeof(1) ;
→ 출력값 : “number”
typeof(name) ;
→ 출력값 : “string“
```javascript
Ex. typeof(a);
→ 출력값 : “undefined”
let msg;
typeof(msg);
→ 출력값: “undefined”
```
* 변수의 초기화란 ? 선언한 변수에 처음으로 값을 저장하는 과정
Ex.
var a ; 변수만 선언한 것
var a = value; 변수 초기화 한 것 !
2. null : Javascript의 원시값 중 하나로, 어떤 값이 의도적으로 비어있음을 표현함
* 해당 값은 typeof(null); 하면 object라고 출력 됨
식별되지않은 상태를 나타내고, 해당 변수가 어떠한 객체도 가리키고 있지않을 때 사용(undefined 과는 다름) / 말 그대로 아무것도 아닌 빈객체를 가르키고 있음
3. Boolean : true / false 두가지 value를 가지고 있는 값을 말함
```javascript
Ex. typeof (1===1);
→출력값 : “boolean”
typeof(1 === 2);
→출력값 : “boolean”
typeof(true);
→ 출력값: “boolean”
typeof(false);
→ 출력값: “boolean”
number : 모든 숫자는 다 number로 typeof(1); → number;로 나옴 !
string: 문자열 “”/ ‘’ 로 시작하는 값은 string으로 출력 됨 !