본문 바로가기
웹관련/JavaScript-Jquery

[자바스크립트] if문으로 undefined 체크방법 그리고 Null체크방법

by 착한덕환 2019. 9. 6.



정말 자바스크립트 기초이긴한데... 헷갈릴때가 많다... 나만그런가...

비교문을 통해 값이 없을경우 undefined 를 if 문을 사용하여 비교하는 경우가 있는데 이럴때 

if(aa = "undefined"){...} 으로 큰따옴표를 감싸야 되는지 아니면, 

if(aa = undefined){...} 으로 큰따옴표 없이 체크를 해도 되는지 헷갈릴때가 종종 있습니다.


이럴경우엔 큰따옴표 없이 체크를 하는게 맞습니다.

if (aa === undefined){....}


만약 따옴표를 넣고 체크를 할꺼라면

if (typeof aa == "undefined"){....}

이런식으로 체크를 하면 됩니다







번외로 Null을 체크할땐 어떻게 할까요?

if (aa == null) {.....}

이렇게 해도 되겠지만 좀더 정확하게 Null을 체크하려면 아래가 젤 좋다

if (aa === null) {.....}


여기서 === 로 체크를 하는 이유는 "값" 뿐만 아니라 "type" 까지 비교를 해주기때문에 더 정확합니다.

댓글