logo

Metodo JavaScript hasOwnProperty()

IL haProprietà() Il metodo in JavaScript è utile per verificare se un oggetto ha una proprietà specifica che gli appartiene direttamente, piuttosto che ereditata dalla sua catena di prototipi. È uno strumento utile per garantire se un oggetto possiede le proprie proprietà.

Sintassi:

object.hasOwnProperty( prop );>

Parametri :



  • puntello: Contiene il nome sotto forma di String o Symbol della proprietà da testare.

Valore di ritorno:

Restituisce un valore booleano che indica se l'oggetto ha la proprietà data come propria proprietà.

Esempio 1: Questo esempio controlla le proprietà di un oggetto.

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()>

Produzione
true false>

Esempio 2: Questo esempio controlla le proprietà di un oggetto di una classe.

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()>

Produzione
true false>

Abbiamo un elenco completo di metodi Object e proprietà per controllarli, esaminalo Riferimento completo all'oggetto JavaScript articolo.

Browser supportati:

  • Google Chrome 1 e versioni successive
  • Firefox 1 e versioni successive
  • Internet Explorer 5.5 e versioni successive
  • Bordo 12 e superiori
  • Safari 3 e versioni successive
  • Opera 5 e successive