JavaScript objekts hasOwnProperty ()

Javascript Object hasOwnProperty () metode pārbauda, ​​vai objektam ir īpašums kā īpašums.

Metodes sintakse hasOwnProperty()ir šāda:

 obj.hasOwnProperty(prop)

Šeit objir objekts.

hasOwnProperty () parametri

hasOwnProperty()Metode ņem in:

  • prop - Par Stringnosaukums vai simbols īpašumu uz testu.

Atgriešanās vērtība no hasOwnProperty ()

  • Atgriež Booleannorādi, vai objektam ir vai nav norādītais īpašums.

Piezīmes:

  • Atšķirībā no inoperatora, šī metode nepārbauda objekta prototipa ķēdē esošo īpašību.
  • hasOwnPropertyatgriež truepat tad, ja īpašuma vērtība ir nullvai undefined.

Piemērs: hasOwnProperty () izmantošana

 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

Rezultāts

 patiess viltus nepatiess

Ieteicamā literatūra: Javascript Object.propertyIsEnumerable ()

Interesanti raksti...