본문 바로가기
Javascript

javascript null check & undefined check하기.

by willbsoon 2020. 10. 12.

undefined 체크할때 "를 넣을지 안넣을지 고민하다가 쓰기.

1. 값이 없다면

if (typeof aa == "undefined" || aa === null){
....
}
or
if (aa === undefined || aa === null){
....
}

 

|| 를 2개 쓰는 이유는 | 쓰면 문장 전체를 검사하지만 ||를 쓰게되면 하나라도 true가 나오게 되면 문장 전체를 true로 본다고 한다. 속도면에서 조금이라도 도움이 될것 같다는 생각?

 

반대로 &&를 쓰게되면 하나라도 false가 나오면 바로 false 판정 하게 됨. 두개를 써주는게 좋다고 함.

 

2. 값이 있다면

if (typeof aa != "undefined" && aa !== null){
....
}
or
if (aa !== undefined && aa !== null){
....
}

 

이렇게 쓸수 있겠다~!