JavaScript에서 객체 {}가 빈 객체인지 확인하는 간단한 방법

高洛峰
풀어 주다: 2017-01-04 09:53:30
원래의
1693명이 탐색했습니다.

프로젝트를 진행하면서 객체가 null 객체인지 판단하는 데 문제가 발생했습니다. 이렇게 판단할 수 있다는 것을 알게 되었는데, 코드는

1. 🎜>

var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);}
else { console.log(3);}
로그인 후 복사

결과는 3

2. 코드 2:

var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);}
if(typeof(b) == 'object') { console.log(6);}
로그인 후 복사

결과는 6

3. 코드 3:

var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
로그인 후 복사
로그인 후 복사
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
로그인 후 복사
로그인 후 복사

결과는 7

따라서 코드 3의 방법을 사용하여 객체가 비어 있는지 확인할 수 있습니다. Object {}

객체가 비어 있지 않고 객체가 비어 있지 않으면 특정 속성( 예를 들어 {id:111})이 있어야 하며 다음과 같이 판단할 수 있습니다.

4. 코드 4:

var d = {};
var e = {id:111};
if(d.id){ console.log(8);}
if(e.id){ console.log(9);}
로그인 후 복사

결과는 다음과 같습니다. 9

요약: 확실히 코드 3의 판단 방법은 상대적으로 "강하다". 그러나 효율성은 확실히 코드 4의 판단 방법만큼 좋지 않습니다

위는 개체 {}가 null 개체인지 여부를 판단하기 위해 편집기에서 가져온 간단한 JavaScript 메서드입니다. 모든 사람이 PHP 중국어 웹사이트를 지원하기를 바랍니다~

객체 {} 여부를 확인하는 더 많은 JavaScript 간단한 메서드가 필요합니다. 은 빈 개체입니다. 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿