Dalam jquery, kaedah isEmptyObject() digunakan untuk menentukan sama ada parameter yang ditentukan ialah objek kosong, iaitu, untuk mengesan sama ada ia termasuk sebarang sifat yang boleh dikira (custom) Sintaks ialah "jQuery.isEmptyObject(. objek)"; Nilai pulangan kaedah ini adalah daripada jenis Boolean. Jika parameter yang ditentukan ialah objek kosong, ia akan mengembalikan benar, jika tidak ia mengembalikan palsu.
Persekitaran pengendalian tutorial ini: sistem windows7, versi jquery3.6.1, komputer Dell G3.
pengenalan fungsi jQuery isEmptyObject()
fungsi jQuery.isEmptyObject() digunakan untuk menentukan sama ada parameter yang ditentukan ialah objek kosong.
Apa yang dipanggil "objek kosong" tidak termasuk sebarang atribut (tersuai) yang boleh dikira. Ringkasnya, objek ini tidak mempunyai sifat yang boleh diulang melalui untuk...dalam.
Penerangan: Fungsi ini tergolong dalam objek jQuery global. jQuery 1.4 menambah fungsi statik ini.
Sintaks:
jQuery.isEmptyObject( object )
Parameter:
参数 | 描述 |
object | 任意类型需要进行判断的任意值。 |
Nota: Parameter ini Harus sentiasa menjadi Objek JavaScript tulen, kerana jenis lain (mis. elemen DOM, rentetan/nombor mentah, objek hos) mungkin tidak menghasilkan hasil yang konsisten merentas penyemak imbas. Untuk menentukan sama ada objek ialah Objek JavaScript tulen, anda boleh menggunakan kaedah $.isPlainObject().
Nilai pulangan:
jQuery.isEmptyObject() Nilai pulangan fungsi ialah jenis Boolean Jika parameter yang ditentukan ialah objek kosong, ia akan mengembalikan benar, jika tidak ia mengembalikan palsu .
Contoh penggunaan fungsi isEmptyObject()
jQuery.isEmptyObject() dinilai melalui gelung untuk...dalam sumber kod adalah seperti berikut :
isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true; }
Kod sampel jQuery bagi fungsi jQuery.isEmptyObject() adalah seperti berikut:
//在当前页面内追加换行标签和指定的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
[Pembelajaran yang disyorkan: Tutorial video jQuery, Video bahagian hadapan web】
Atas ialah kandungan terperinci Apakah kegunaan kaedah jquery isEmptyObject()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!