Metode JavaScript Object hasOwnProperty () memeriksa apakah objek memiliki properti yang diberikan sebagai propertinya sendiri.
Sintaks dari hasOwnProperty()
metode ini adalah:
obj.hasOwnProperty(prop)
Di sini, obj
adalah sebuah objek.
Parameter hasOwnProperty ()
The hasOwnProperty()
Metode mengambil di:
- prop -
String
Nama atau Simbol properti yang akan diuji.
Nilai kembali dari hasOwnProperty ()
- Mengembalikan
Boolean
indikasi apakah objek memiliki properti yang ditentukan sebagai propertinya atau tidak.
Catatan:
- Tidak seperti
in
operator, metode ini tidak memeriksa properti di rantai prototipe objek. hasOwnProperty
mengembalikantrue
bahkan jika nilai properti adalahnull
atauundefined
.
Contoh: Menggunakan hasOwnProperty ()
const obj = (); obj.property1 = 42; console.log(obj.hasOwnProperty("property1")); // true console.log(obj.hasOwnProperty("property2")); // false // Inherited properties return false console.log(obj.hasOwnProperty("toString")); // false
Keluaran
benar salah salah
Bacaan yang Disarankan: Javascript Object.propertyIsEnumerable ()