javascript에서는 null,undefined ,0 을 어떻게 처리할까요?
여러가지 상황 예시를 들어 이해해보는 시간을 갖도록 해요.
한 코드 블럭 안에 있는 코드들은 모두 같은 역할을 한답니다.
1. 값이 0과 일치하는지 확인하고 싶은 경우
if( value === 0 )
if( !value )
2. 값이 0보다 큰지 확인하고 싶은 경우
if( value > 0 )
if ( value )
3. undefined,null,공백문자를 판별하고 싶은 경우
obj === undefined
obj === null
obj === ""
obj === 0
!obj
4. 문자열이 비어있지 않다는 것을 판별하고 싶은 경우
if ( string !== "" )
if ( string )
5. 4번과 반대되는 경우
if ( string === "" )
if ( !string )
6. 값이 true인지 판별하고 싶은 경우
if ( xx === true )
if ( xx )
7. 값이 false인지 판별하고 싶은 경우
if ( xx === false )
if ( !xx )
참고 블로그
javascript의 null,undefined,empty 체크시 좋은 코딩방법
negabaro.github.io
반응형