jquery에서 isEmptyObject() 메서드는 지정된 매개 변수가 빈 개체인지 여부, 즉 열거 가능한(사용자 지정) 속성이 포함되어 있는지 여부를 확인하는 데 사용됩니다. 구문은 "jQuery.isEmptyObject(object)"입니다. 메서드의 반환 값은 부울 유형입니다. 지정된 매개 변수가 빈 개체이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
이 튜토리얼의 운영 환경: windows7 시스템, jquery3.6.1 버전, Dell G3 컴퓨터.
jQuery isEmptyObject() 함수 소개
jQuery.isEmptyObject() 함수는 지정된 매개변수가 빈 객체인지 확인하는 데 사용됩니다.
소위 "빈 개체"에는 열거 가능한(사용자 정의) 속성이 포함되어 있지 않습니다. 간단히 말해서, 이 객체에는 for...in을 통해 반복할 수 있는 속성이 없습니다.
설명: 이 함수는 전역 jQuery 객체에 속합니다. jQuery 1.4에는 이 정적 함수가 추가되었습니다.
구문:
jQuery.isEmptyObject( object )
매개변수:
Parameters | Description |
object | 판단해야 하는 모든 유형의 값입니다. |
참고: 다른 유형(예: DOM 요소, 원시 문자열/숫자, 호스트 개체)은 브라우저 전체에서 일관된 결과를 얻지 못할 수 있으므로 이 매개변수는 항상 순수한 JavaScript 개체여야 합니다. 객체가 순수한 JavaScript 객체인지 확인하려면 $.isPlainObject() 메서드를 사용할 수 있습니다.
반환 값:
jQuery.isEmptyObject() 함수의 반환 값은 Boolean 유형입니다. 지정된 매개변수가 빈 객체이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
isEmptyObject() 함수 사용 예
jQuery.isEmptyObject()는 for...in 루프를 통해 판단됩니다. 소스 코드 부분은 다음과 같습니다.
isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true; }
jQuery.isEmptyObject의 jQuery 샘플 코드입니다. () 기능은 다음과 같습니다:
//在当前页面内追加换行标签和指定的HTML内容 function w( html ){ document.body.innerHTML += "<br/>" + html; } w( $.isEmptyObject( { } ) ); // true w( $.isEmptyObject( new Object() ) ); // true w( $.isEmptyObject( [ 0 ] ) ); // false w( $.isEmptyObject( { name: "CodePlayer"} ) ); // false w( $.isEmptyObject( { sayHi: function(){} } ) ); // false function User(){ } User.prototype.word = "Hello"; // 自定义的原型对象上的属性也是可枚举的 w( $.isEmptyObject( new User() ) ); // false /* 尽管在没有为空数组、Function、Number等内置对象添加自定义属性的情况下,它们也是不可枚举的,但是不推荐这么做。因为isEmptyObject()的参数应该始终是一个纯粹的Object */ // 数组中没有元素,也无法通过for...in迭代出属性 w( $.isEmptyObject( [ ] ) ); // true // Function、Number、String等内置对象也无法通过for...in迭代出属性 w( $.isEmptyObject( function(){ alert("xxx") } ) ); // false
【추천 학습: jQuery 동영상 튜토리얼, 웹 프론트엔드 동영상】
위 내용은 jquery isEmptyObject() 메소드의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!