Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menyemak sama ada objek kosong dalam Javascript
Kaedah: 1. Tukar objek kepada rentetan json dan tentukan sama ada rentetan itu ialah "{}" 2. Gunakan pernyataan "$.isEmptyObject(objek)" 3. Gunakan "Object.getOwnPropertyNames(); Object)" pernyataan; 4. Gunakan "Object.keys(Object)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Javascript menyemak sama ada objek itu kosong
1 Tukar objek json kepada rentetan json, dan kemudian tentukan sama ada rentetan itu ". { }"
var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b);//true
2. kaedah isEmptyObject jquery
Kaedah ini ialah jquery merangkumkan 2 kaedah (untuk in), dan anda perlu bergantung pada jquery
var data = {}; var b = $.isEmptyObject(data); alert(b);//true3. kaedah Object.getOwnPropertyNames() Kaedah ini menggunakan kaedah getOwnPropertyNames bagi objek Objek untuk mendapatkan nama sifat dalam objek, simpannya dalam tatasusunan , dan kembalikan objek tatasusunan. Kami Anda boleh menilai sama ada objek itu kosong dengan menilai panjang tatasusunanNota: Kaedah ini tidak serasi dengan ie8, dan pelayar lain belum mengujinya
var data = {}; var arr = Object.getOwnPropertyNames(data); alert(arr.length == 0);//true4 Gunakan Objek ES6 Kaedah .keys() adalah serupa dengan kaedah 3 dan merupakan kaedah baharu ES6 juga merupakan tatasusunan yang terdiri daripada nama atribut dalam objek
var data = {}; var arr = Object.keys(data); alert(arr.length == 0);//true[Pembelajaran yang disyorkan:
Tutorial lanjutan JavaScript】
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada objek kosong dalam Javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!