logo

JavaScript hasOwnProperty()-metoden

De hasOwnProperty() metode i JavaScript er nyttig for å sjekke om et objekt har en spesifikk egenskap som tilhører den direkte, i stedet for arvet fra prototypekjeden. Det er et nyttig verktøy for å sikre om et objekt har sine egne egenskaper.

Syntaks:

object.hasOwnProperty( prop );>

Parametere :



  • rekvisitt: Den har navnet i form av en streng eller et symbol på egenskapen som skal testes.

Returverdi:

Den returnerer en boolsk verdi som indikerer om objektet har den gitte egenskapen som sin egen egenskap.

Eksempel 1: Dette eksemplet kontrollerer egenskapene til et objekt.

Javascript
function checkProperty() {  let exampleObj = {};  exampleObj.height = 100;  exampleObj.width = 100;  // Checking for existing property  result1 = exampleObj.hasOwnProperty('height');  // Checking for non-existing property  result2 = exampleObj.hasOwnProperty('breadth');  console.log(result1);  console.log(result2); } checkProperty()>

Produksjon
true false>

Eksempel 2: Dette eksemplet kontrollerer egenskapene til et objekt i en klasse.

Javascript
function checkProperty() {  function Car(a, b) {  this.model = a;  this.name = b;  }  let car1 = new Car('Mazda', 'Laputa');  // Checking for existing property  result1 = car1.hasOwnProperty('model');  // Checking for non-existing property  result2 = car1.hasOwnProperty('wheels');  console.log(result1);  console.log(result2); } checkProperty()>

Produksjon
true false>

Vi har en komplett liste over objektmetoder, og egenskaper for å sjekke dem, gå gjennom dette JavaScript Object Complete Reference artikkel.

Støttede nettlesere:

  • Google Chrome 1 og nyere
  • Firefox 1 og nyere
  • Internet Explorer 5.5 og nyere
  • Kant 12 og over
  • Safari 3 og nyere
  • Opera 5 og nyere