html + css + javascript

[바닐라 JS로 크롬 앱 만들기] boolean, null, undefined

sping2 2023. 6. 19. 14:37

boolean

boolean은 true, false 값을 갖는다.

const amIFat = false; //boolean
console.log(amIFat);

언제 사용할까?

- 사용자가 로그인을 했는가?

- 비디오가 재생되었는가?

등을 나타낼 때 사용한다.

 

*주의해야한다. "true"라고 하면 string 값을 의미한다.

const amIFat = "true"; //string
console.log(amIFat);

null

아무것도 없는 것을 의미한다.

false와 null은 다르다! 

const x = null; //boolean
console.log(x);



undefined

variable은 존재하는데 아직 정의되지 않았다.

메모리는 존재하는데 그 안에 값이 없는 것이다.

let something; //undefined
console.log(something);


전부 출력해보자

const amIFat = false; //boolean
const x = null; //boolean
let something; //undefined
console.log(amIFat, x, something);