[JavaScript] boolean 의 대체제

겨레·2025년 5월 25일

✅ 0과 1
관습적인 이유로 0는 false, 1은 true로 간주되나 사용하지 않는 게 좋음.

if(0){
    alert(1)
}
if(1){
    alert(2)
}

✅ false로 간주되는 데이터 형
if문의 조건으로 !(부정) 연산자를 사용했기 때문에 각 조건문의 첫번째 블록이 실행되는 것은 주어진 값이 false이기 때문.

if(!''){
    alert('빈 문자열')
}
if(!undefined){
    alert('undefined');
}
var a;
if(!a){
    alert('값이 할당되지 않은 변수'); 
}
if(!null){
    alert('null');
}
if(!NaN){
    alert('NaN');
}
profile
호떡 신문지에서 개발자로 환생

0개의 댓글