if
,for
,while
과 같이 조건식이 필요한 부분에서 boolean
타입의 값들을 사용해야하지만 Falthy와 Truthy 값으로 이러한 부분을 대체할 수 있다.
false
null
undefined
NaN
0
''
Boolean(false);
Boolean(null);
Boolean(undefined);
Boolean(NaN);
Boolean(0);
Boolean('');
[]
, {}
빈 배열과 빈 객체도 true로 평가Boolean(true);
Boolean('velog');
Boolean(123);
Boolean(-123);
Boolean({});
Boolean([]);
const language = ['JavaScript', 'Java', 'C', 'Go', 'Ruby'];
if('javascript') {
console.log(language[0])
}
if(Number('javascript')) {
console.log(language[0])
}