boolean 타입은 true와 false 단 두가지만 존재한다고 앞서 말한적이 있다. 그러나 falsy한 값이라는 단어가 많이 등장하는데 이는 무엇일까? if문을 실행했을때 false와 같은 값으로, if문이 실행되지 않는 것을 말한다. 위의 6가지의 경우가 존재한다. false는 당연히 falsy값이고 null, undefined 또한 falsy값이다. 컴퓨터는 0과 1로 이루어져있다는 말이 유명하다. 0은 false로 인식된다. NaN과 ' ' 또한 마찬가지다.