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'));].
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!