[JavaScript] 비교 시 false로 간주되는 것들 ('' , 0 , undefined , NaN , null)
- 값 비교 시 false로 간주되는 것들 - script문에서 기본적으로 false로 간주되는 것들이 존재하는데 바로 ( ""(빈값), 0 , undefined, NaN, null ) 이다. 이 글의 내용은 저게 전부지만 일단 예제를 통해 어떻게 활용하는지만 살펴보자. var test = ''; if(test == ''){ //true 시 처리 }else{ //false 시 처리 } 이런식으로 사용하게 되면 당연히 true이기 때문에 if문 안으로 들어갈텐데 위에서 말한것처럼 ''(빈값) 은 기본적으로 false로 간주되니까 아래와 같이 사용하면 훨씬 좋다. if(test){ //true }else{ //false } 그냥 가독성의 영역이기때문에 딱시 상관은 없을것같지만 나는 아래처럼 사용하는것을 좋아..
2019. 7. 29.