본문 바로가기
Language/JavaScript

[JavaScript] 비교 시 false로 간주되는 것들 ('' , 0 , undefined , NaN , null)

by 썸머워즈 2019. 7. 29.
반응형

- 값 비교 시 false로 간주되는 것들 -


script문에서 기본적으로 false로 간주되는 것들이 존재하는데 바로

( ""(빈값), 0 , undefined, NaN, null ) 이다.

 

이 글의 내용은 저게 전부지만 일단 예제를 통해 어떻게 활용하는지만 살펴보자.

 

var test = '';
if(test == ''){
   //true 시 처리
}else{
   //false 시 처리
}

 

이런식으로 사용하게 되면 당연히 true이기 때문에 if문 안으로 들어갈텐데

위에서 말한것처럼 ''(빈값) 은 기본적으로 false로 간주되니까 아래와 같이 사용하면 훨씬 좋다.

 

if(test){
   //true
}else{
   //false
}

 

그냥 가독성의 영역이기때문에 딱시 상관은 없을것같지만 나는 아래처럼 사용하는것을 좋아한다.

반응형


댓글

TOP