이다닷

[JavaScript] Day 8 - NULL, UNDEFINED 그리고 BOOLEAN 본문

JavaScript

[JavaScript] Day 8 - NULL, UNDEFINED 그리고 BOOLEAN

이다닷 2023. 1. 20. 17:39

NULL

널(null) 데이터는 '없다'를 의미하는 데이터이다. 

의도적으로 데이터가 없음을 나타내기 위해 사용하는 일종의 표현 수단이다.

 

📌 숫자 0이 아닌 null로 아무것도 없다는 뜻이 된다.

number = 0;   =>  이 변수는 0이다

number = null;  =>  이 변수에는 아무 것도 없다 

 

UNDEFINED

언디파인드(undefined)는 아직 데이터가 정의되지 않았음을 나타낸다.

 

📌정의하는 코드를 적어주어야 콘솔에서 숫자 확인이 가능하다.

let number;

console.log(number);  =>  undefined 가 출력됨

number = 3;

console.log(number);  =>  3 이 출력됨

 

BOOLEAN

불리언(boolean)은 숫자, 문자열과 같은 데이터 타입 중 하나이다.

true와 false, 단 두 가지 값만 존재한다.

참과 거짓 여부를 나타내기 위해 사용하는 데이터이다.

 

📌참과 거짓의 값만 넣어줄 수 있으며, 대문자와 소문자에 민감하다.

let value;

value = true;  //  가능

value = false;  //  가능

value = False;  //  불가능

vlaue = True;  //  불가능

 

오늘의 실습 1

let data;
console.log(data);  // 선언된 내용이 없음 -> undefined

data = "Hello";  // 문자열로 초기화
console.log(data)  // 초기화된 내용 출력

data = null;
console.log(data);  // 아무것도 없다는 뜻으로 null 출력

실습의 결과 1

오늘의 실습 2

let data = true;
console.log(typeof data);  // data의 타입인 boolean 출력

data = false;
console.log(data);  // false값 출력

data = True;
console.log(data);  // 대, 소문자를 틀림으로써 오류발생

실습의 결과 2