정말 자바스크립트 기초이긴한데... 헷갈릴때가 많다... 나만그런가...
비교문을 통해 값이 없을경우 undefined 를 if 문을 사용하여 비교하는 경우가 있는데 이럴때
if(aa = "undefined"){...} 으로 큰따옴표를 감싸야 되는지 아니면,
if(aa = undefined){...} 으로 큰따옴표 없이 체크를 해도 되는지 헷갈릴때가 종종 있습니다.
이럴경우엔 큰따옴표 없이 체크를 하는게 맞습니다.
if (aa === undefined){....}
만약 따옴표를 넣고 체크를 할꺼라면
if (typeof aa == "undefined"){....}
이런식으로 체크를 하면 됩니다
번외로 Null을 체크할땐 어떻게 할까요?
if (aa == null) {.....}
이렇게 해도 되겠지만 좀더 정확하게 Null을 체크하려면 아래가 젤 좋다
if (aa === null) {.....}
여기서 === 로 체크를 하는 이유는 "값" 뿐만 아니라 "type" 까지 비교를 해주기때문에 더 정확합니다.
'웹관련 > JavaScript-Jquery' 카테고리의 다른 글
[Jquery] 체크박스 체크여부 확인하기 총정리 (0) | 2019.09.25 |
---|---|
[자바스크립트] input 창에서 핸드폰 번호 자동으로 하이픈 입력하기 (0) | 2019.01.30 |
[자바스크립트] Form 유효성검사 원칙 (0) | 2019.01.17 |
[자바스크립트] 이미지업로드 미리보기 기능 (0) | 2018.11.01 |
[자바스크립트] 스크롤시 요소하나하나 FadeIn 하기 (0) | 2018.10.26 |
댓글