JS의 6가지 데이터타입
undefined
null
boolean
숫자
문자열
객체
typeof 연산자
typeof 연산자를 적용하면 다음 문자열중 하나를 반환한다
"undefined": 정의되지 않은 변수
"boolean"
"string"
"number"
"object": 함수를 제외한 객체 또는 "object"
"function"
let msg = "message"; console.log(typeof msg); console.log(typeof 100);
-> string
number
Array 배열의 type은 'object'입니다.
배열은 확장된 객체!-> object
변수를 정의할떄 초기화하지 않았다면 변수는 undefined 할당됩니다.
let msg;
console.log(msg === undefined); //true
null 타입은 데이터 타입 중 하나입니다.
그런데 typeof로 확인해보면 "object"라고 나왔죠.
null은 말그대로 아무것도 아닌 빈 객체를 가르키고 있어서 object라고 나옵니다.
조건문의 표현으로 인해 true 나 false로 반환된다.
js에서 아래 6개 데이터에 대해 false 값으로 반환된다.
undefined
null
0
-0
Nan
""//빈 문자열
예시1
예시2