JavaScript

Javascript null , undefind , empty 체크시 좋은 코딩방법

martinooo 2022. 3. 18. 12:06

javascript 언어는 null , undefind , "" , empty 는  false로 변환이 됩니다*****

그래서 좋은코드로 예외처리하는 방법을 알아 보겠습니다. 

 

 

null,undefined,’‘,0 === false 로 반환됩니다! 그렇다면?

 

1) obj === 0은 false를 반환한다 그래서 !0은 true가 된다 

obj === 0 보다는 더 짧은 !obj를 사용합니다

2) undefined , null , "" 공백문자를 판별하고 싶을때는 마찬가지로 하면 됩니다.

undefined , null , "" , 0 false를 반환 하기 때문에 !obj를 하면 true면이 됩니다!

 

3) true인지 판별할때

4) false 인지 판별할때

이런식에 좋은 코드로 활용이 가능합니다! 

 

참고로  0, “”, null, undefined도 false이므로 단순히 boolean값의 false만 판정하고 싶을때는 if ( foo === false ) 로 적어주는게 맞습니다.