[JS] JS의 .empty() 함수

김우진·2022년 9월 14일
0

Front

목록 보기
4/5
post-thumbnail

Js .empty()

보통 JAVA에서 .isEmpty() 함수를 통해 대상(객체)가 비었는지 확인했기에 JS에서도 이와 같은 함수가 있는지 궁금하여 찾던 중 .empty() 함수를 찾았습니다. 하지만, JS의 .empty() 함수는 해당 객체가 비어있는지 검사하는 함수가 아니라 비우는 함수였습니다.

추가로 조사를 해보니 JS에서는 "빈 값"을 표현하는 방법이 null, undefined, '', 0 등 다양하였습니다. 그래서 이에대해 조금 더 조사해보기로 하였습니다.

JS의 조건문

JS에서는 null,undefined,'',0 모두 조건문에서 사용시 0을 반환합니다. 즉, JS의 조건문에서는 위 4종류의 경우를 구분하지 못합니다.

이는 잘 이용하면 코드를 간편화 시킬 수 있지만, 해당 변수가 어떤 상태 값을 가지고 있는 지 알 수 없으므로 유의하여야 합니다.
(상태값이 null인지, undefined인지 알 수 없다.)

만약 확인하고 싶다면 변수 or obj === ""와 같은 코드로 확인하는 것이 좋습니다.

출처

negabaro kim님의 javascript의 null,undefined,empty 체크시 좋은 코딩방법

썸네일 출처

Image by rawpixel.com on Freepik

0개의 댓글