JavaScript objekt hasOwnProperty ()

Metoda JavaScript Object hasOwnProperty () provjerava ima li objekt dato svojstvo kao svoje svojstvo.

Sintaksa hasOwnProperty()metode je:

 obj.hasOwnProperty(prop)

Ovdje objje objekt.

hasOwnProperty () Parametri

hasOwnProperty()Postupak uzima u:

  • oslonac - Stringnaziv ili simbol svojstva za testiranje.

Povratna vrijednost iz hasOwnProperty ()

  • Vraća Booleannaznaku ima li objekt navedeno svojstvo kao svoje svojstvo ili ne.

Bilješke:

  • Za razliku od inoperatora, ova metoda ne provjerava svojstvo u lancu prototipa objekta.
  • hasOwnPropertyvraća truečak i ako je vrijednost nekretnine nullili undefined.

Primjer: Korištenje 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

Izlaz

 istina lažno lažno

Preporučeno čitanje: Javascript Object.propertyIsEnumerable ()

Zanimljivi članci...