Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menyemak sama ada objek kosong dalam Javascript

Bagaimana untuk menyemak sama ada objek kosong dalam Javascript

青灯夜游
Lepaskan: 2021-10-20 18:10:35
asal
19055 orang telah melayarinya

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)".

Bagaimana untuk menyemak sama ada objek kosong dalam Javascript

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
Salin selepas log masuk

2. kaedah isEmptyObject jquery

Kaedah ini ialah jquery merangkumkan 2 kaedah (untuk in), dan anda perlu bergantung pada jquery
< 🎜 apabila menggunakannya >

var data = {};
var b = $.isEmptyObject(data);
alert(b);//true
Salin selepas log masuk
3. 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 tatasusunan

Nota: Kaedah ini tidak serasi dengan ie8, dan pelayar lain belum mengujinya


var data = {};
var arr = Object.getOwnPropertyNames(data);
alert(arr.length == 0);//true
Salin selepas log masuk
4 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
Salin selepas log masuk
[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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan