Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menentukan Secara Berkesan sama ada Nilai ialah Objek dalam JavaScript?

Bagaimanakah Saya Boleh Menentukan Secara Berkesan sama ada Nilai ialah Objek dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-03 19:08:14
asal
656 orang telah melayarinya

How Can I Effectively Determine if a Value is an Object in JavaScript?

Helah untuk menyemak sama ada nilai ialah objek dalam JavaScript

JavaScript menyediakan beberapa kaedah untuk menyemak sama ada nilai ialah objek. Yang paling mudah ialah menggunakan operator jenis.

Penggunaan:

Gunakan jenis operator dan bandingkan hasil yang dipulangkan. Jika jenis x sama dengan "objek", maka x ialah objek (selain fungsi) atau nol.

Contoh:

typeof {} === "object"; // true
typeof [] === "object"; // true
typeof null === "object"; // true
typeof 1 === "object"; // false
Salin selepas log masuk

Kecualikan null, tatasusunan dan fungsi:

Jika anda ingin mengecualikan null, tatasusunan dan fungsi, keadaan yang lebih kompleks boleh digunakan:

typeof x === 'object' && !Array.isArray(x) && x !== null
Salin selepas log masuk

Contoh:

typeof {} === "object" && !Array.isArray({}) && {} !== null; // true
typeof [] === "object" && !Array.isArray([]) && [] !== null; // false
typeof null === "object" && !Array.isArray(null) && null !== null; // false
Salin selepas log masuk

Dengan menggunakan kaedah ini, anda boleh menyemak kod dengan mudah sama ada nilai itu objek dan mengendalikannya dengan sewajarnya seperti yang diperlukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Secara Berkesan sama ada Nilai ialah Objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan