Heim > Web-Frontend > Front-End-Fragen und Antworten > Wozu dient die jquery-Methode isEmptyObject()?

Wozu dient die jquery-Methode isEmptyObject()?

青灯夜游
Freigeben: 2022-12-16 16:54:58
Original
2045 Leute haben es durchsucht

In jquery wird die Methode isEmptyObject() verwendet, um zu bestimmen, ob der angegebene Parameter ein leeres Objekt ist, das heißt, um zu erkennen, ob er aufzählbare (benutzerdefinierte) Eigenschaften enthält. Die Syntax lautet „jQuery.isEmptyObject(object)“; Der Rückgabewert der Methode ist vom Typ Boolean. Wenn der angegebene Parameter ein leeres Objekt ist, gibt er true zurück, andernfalls gibt er false zurück.

Wozu dient die jquery-Methode isEmptyObject()?

Die Betriebsumgebung dieses Tutorials: Windows7-System, JQuery3.6.1-Version, Dell G3-Computer.

jQuery isEmptyObject()-Funktion Einführung

jQuery.isEmptyObject()-Funktion wird verwendet, um zu bestimmen, ob der angegebene Parameter ein leeres Objekt ist.

Das sogenannte „leere Objekt“ enthält keine aufzählbaren (benutzerdefinierten) Attribute. Kurz gesagt, dieses Objekt hat keine Eigenschaften, die for...in durchlaufen werden können.

Beschreibung: Diese Funktion gehört zum globalen jQuery-Objekt. jQuery 1.4 hat diese statische Funktion hinzugefügt.


Syntax:

jQuery.isEmptyObject( object )
Nach dem Login kopieren

Parameter:

Parameter Beschreibung
Objekt Jeder Wert jeglicher Art, der beurteilt werden muss.

Hinweis: Dieser Parameter sollte immer ein reines JavaScript-Objekt sein, da andere Typen (z. B. DOM-Elemente, Rohzeichenfolgen/-zahlen, Hostobjekte) möglicherweise keine konsistenten Ergebnisse in allen Browsern erzielen. Um festzustellen, ob ein Objekt ein reines JavaScript-Objekt ist, können Sie die Methode $.isPlainObject() verwenden.

Rückgabewert:

jQuery.isEmptyObject() Der Rückgabewert der Funktion ist vom Typ Boolean. Wenn der angegebene Parameter ein leeres Objekt ist, gibt er true zurück, andernfalls gibt er false zurück.

Beispiel zur Verwendung der Funktion isEmptyObject()

jQuery.isEmptyObject() wird durch die for...in-Schleife beurteilt. Der Quellcodeteil lautet wie folgt:

isEmptyObject: function( obj ) {
    var name;
    for ( name in obj ) {
        return false;
    }
    return true;
}
Nach dem Login kopieren

Der jQuery-Beispielcode von jQuery.isEmptyObject ()-Funktion lautet wie folgt:

//在当前页面内追加换行标签和指定的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
Nach dem Login kopieren

【Empfohlenes Lernen: jQuery-Video-Tutorial, Web-Front-End-Video

Das obige ist der detaillierte Inhalt vonWozu dient die jquery-Methode isEmptyObject()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage