Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada terdapat parameter dalam objek dalam javascript

Bagaimana untuk menentukan sama ada terdapat parameter dalam objek dalam javascript

王林
王林asal
2021-10-28 17:40:204104semak imbas

Cara menggunakan JavaScript untuk menentukan sama ada terdapat parameter dalam objek: gunakan kaedah hasOwnproperty(), seperti [var obj = {a: 1,b: 2,c: 3} console.log( obj.hasOwnProperty( 'a'));].

Bagaimana untuk menentukan sama ada terdapat parameter dalam objek dalam javascript

Persekitaran pengendalian artikel ini: sistem windows10, javascript 1.8.5, komputer thinkpad t480.

Andaikan terdapat objek Objek dengan banyak parameter di dalamnya, tetapi sekarang kita perlu menentukan sama ada parameter tertentu wujud dalam objek semasa. Apa yang perlu kita lakukan?

Ia sebenarnya sangat mudah, hanya gunakan kaedah hasOwnproperty(), mari lihat!

var obj = {
            a: 1,
            b: 2,
            c: 3
        }
        console.log(obj.hasOwnProperty('a')); // true
        因为当前定义对象中含有此参数, 故返回值为 true
var obj = {
            a: 1,
            b: 2,
            c: 3
        }
        console.log(obj.hasOwnProperty('asd')); // false
        此时返回的就是false 因为当前对象中不包含此值,

Sintaksnya juga boleh dilihat sebagai obj.hasOwnProperty(prop)

Semua objek yang mewarisi Object akan mewarisi kaedah hasOwnProperty. Kaedah ini boleh digunakan untuk menyemak sama ada objek mengandungi sifat tertentu sendiri tidak seperti operator dalam, kaedah ini mengabaikan sifat yang diwarisi daripada rantai prototaip.

Pembelajaran yang disyorkan: tutorial video javascript

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada terdapat parameter dalam objek dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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