logo

Méthode JavaScript hasOwnProperty()

Le hasOwnProperty() La méthode en JavaScript est pratique pour vérifier si un objet possède une propriété spécifique qui lui appartient directement, plutôt que héritée de sa chaîne de prototypes. C’est un outil utile pour garantir si un objet possède ses propres propriétés.

Syntaxe:



object.hasOwnProperty( prop );>

Paramètres :

  • soutenir: Il contient le nom sous la forme d'une Chaîne ou d'un Symbole de la propriété à tester.

Valeur de retour :

Il renvoie une valeur booléenne indiquant si l'objet possède la propriété donnée comme propriété propre.



Exemple 1: Cet exemple vérifie les propriétés d'un objet.

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

Sortir
true false>

Exemple 2 : Cet exemple vérifie les propriétés d'un objet d'une 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()>

Sortir
true false>

Nous avons une liste complète des méthodes Object et des propriétés pour les vérifier, veuillez parcourir ceci Référence complète des objets JavaScript article.



Navigateurs pris en charge :

  • Google Chrome 1 et supérieur
  • Firefox 1 et supérieur
  • Internet Explorer 5.5 et supérieur
  • Bord 12 et supérieur
  • Safari 3 et supérieur
  • Opéra 5 et supérieur