본문 바로가기

Language/JS

참과 거짓

// 참과 거짓

/*
  * -- boolean으로 받아들여질 시 거짓으로 간주되는 것
  * (1) false
  * (2) 0,
  * (3) null,
  * (4) undefined
  * (5) NaN
  * (6) '' -> 빈 문자열
  * (7) 0n -> Bigint란 타입으로 0을 나타낸것.
  * --이외에 모든 숫자 문자는 전부 참--
 

  * 배열은 비어있어도 참임
  * NaN은 잘못된 수학 계산, 잘못된 숫자를 의미한다.
  * ex) 0/0 ===NaN(잘못된 수학 계산), 100/"hi" === NaN (잘못된 숫자)
  * */


if(null){
  console.log('참')
}
else{
  console.log('거짓')
}