조건문 - boolean의 대체재
boolean의 대체재
조건문에 사용될 수 있는 데이터 형이 꼭 불린만 되는 것은 아닙니다. 관습적인 이유로 0는 false 0이 아닌 값은 true로 간주됩니다.
if(0){
alert(1)
}
if(1){
alert(2)
}
//2false로 간주되는 데이터 형
if문의 조건으로 !(부정) 연산자를 사용했기 때문에 각 조건문의 첫번째 블록이 실행되는 것은 주어진 값이 false이기 때문입니다.
if(!''){
alert('빈 문자열')
}
if(!undefined){
alert('undefined');
}
var a;
if(!a){
alert('값이 할당되지 않은 변수');
}
if(!null){
alert('null');
}
if(!NaN){
alert('NaN');
}Last updated
Was this helpful?