[javascript] 객체가 null인지 확인하는 방법
자바스크립트에서 객체가 null 또는 undefined인지 확인하는 방법은 다양합니다. 여기에는 일부 주요 방법이 있습니다.
1. 동등 연산자(==) 사용
if (obj == null) {
// obj가 null 또는 undefined인 경우
} else {
// obj가 null 또는 undefined가 아닌 경우
}
2. 일치 연산자(===) 사용
if (obj === null) {
// obj가 명시적으로 null인 경우
} else {
// obj가 null이 아닌 경우
}
3. typeof 연산자 사용
if (typeof obj === 'object' && !obj) {
// obj가 null 또는 undefined인 경우
} else {
// obj가 null 또는 undefined가 아닌 경우
}
4. Optional Chaining 사용
if (obj?.prop === null) {
// obj.prop이 null인 경우
} else {
// obj.prop이 null이 아닌 경우
}
각 방법에는 장단점이 있으며 상황에 따라 적합한 방법을 선택해야 합니다.
더 많은 정보를 원하시면 MDN web docs를 참조하세요.