개발언어/JavaScript

Booleans(true,false,null, undefined)

Roxylife 2021. 8. 24. 16:00

Boolean이란?

: Variable타입의 한 종류

const a = 5
const b = "hello"

변수 a 를 불러오면 숫자 5가 나오게 되고 이 변수의 타입은 Number 라고 하고,
변수 b 를 불러오면 문자 hello 가 나오고, 이 변수의 타입은 String 이라고 한다.

이처럼 변수 값에 숫자도 문자도 아닌 true 혹은 false 값을 정해주고
변수를 불러왔을 때 나오는 값의 타입을 Boolean 이라고 하는 것이다.


1. true =/= "true" :   

----> 컴퓨터 1처럼 켜져있음.(On)

2. false =/= "false" :   

----> 컴퓨터 0처럼 꺼져있음.(Off)

 

3. null = 값이 "없음"("비어있어요!")   :   변수에 아무것도 없음.
null =/= undefined
null =/= false         

----> variable 안에 어떤 것이 없다는 것을 확실히 하기 위해 쓰임.

//null은 변수에 할당되는 값이고, '비어있음'을 뜻함!
const a = null;


4. undefined = 값이 정의되지 않음     

----> variable이 메모리에 만들어졌지만 컴퓨터에 이 variable에 대해서 인지하고 있으나 값이 없는 것!

//hello가 존재하지만, 안에 아무것도 없다.
let hello;
console.log(hello);

 

예시)

I had a date with my boy friend yesterday. (true or false)

I don't have a boy friend now. (null)

I don't know "boy friend" meaning.
"boy friend" word doesn't exist. (undefined)