Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menentukan Secara Berkesan sama ada Nilai ialah Objek dalam 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
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
Contoh:
typeof {} === "object" && !Array.isArray({}) && {} !== null; // true typeof [] === "object" && !Array.isArray([]) && [] !== null; // false typeof null === "object" && !Array.isArray(null) && null !== null; // false
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!