데이터 타입

Seunghyunkim1·2020년 4월 3일
0

wecode

목록 보기
6/25

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

변수를 정의할떄 초기화하지 않았다면 변수는 undefined 할당됩니다.
let msg;
console.log(msg === undefined); //true

null

null 타입은 데이터 타입 중 하나입니다.
그런데 typeof로 확인해보면 "object"라고 나왔죠.

null은 말그대로 아무것도 아닌 빈 객체를 가르키고 있어서 object라고 나옵니다.

boolean //아직애매함

조건문의 표현으로 인해 true 나 false로 반환된다.

js에서 아래 6개 데이터에 대해 false 값으로 반환된다.
undefined
null
0
-0
Nan
""//빈 문자열
예시1

예시2

  • !== 와 != 의 차이점
    null과 undefined는 덜 엄격한 동치연산자 (==) 로 비교 할 경우 true 이지 만, 엄격한 동치연산자 (===) 로 비교 할 경우 false로 나온다.

0개의 댓글