logo

JavaScript hasOwnProperty() Mètode

El hasOwnProperty() El mètode de JavaScript és útil per comprovar si un objecte té una propietat específica que li pertany directament, en lloc d'hereta de la seva cadena de prototips. És una eina útil per assegurar-se si un objecte té les seves pròpies propietats.

Sintaxi:



object.hasOwnProperty( prop );>

Paràmetres :

  • prop: Conté el nom en forma de cadena o símbol de la propietat a provar.

Valor de retorn:

Retorna un valor booleà que indica si l'objecte té la propietat donada com a propietat pròpia.



Exemple 1: Aquest exemple comprova les propietats d'un objecte.

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

Sortida
true false>

Exemple 2: Aquest exemple comprova les propietats d'un objecte d'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()>

Sortida
true false>

Tenim una llista completa de mètodes d'Objecte i propietats per comprovar-les, si us plau, seguiu-ho Referència completa d'objectes JavaScript article.



Navegadors compatibles:

  • Google Chrome 1 i superior
  • Firefox 1 i superior
  • Internet Explorer 5.5 i superior
  • Edge 12 i superior
  • Safari 3 i superior
  • Opera 5 i superior