logo

Método JavaScript hasOwnProperty()

El tienePropiedadPropiedad() El método en JavaScript es útil para comprobar si un objeto tiene una propiedad específica que le pertenece directamente, en lugar de heredarse de su cadena de prototipo. Es una herramienta útil para garantizar si un objeto posee sus propias propiedades.

Sintaxis:

object.hasOwnProperty( prop );>

Parámetros :



  • apuntalar: Contiene el nombre en forma de Cadena o Símbolo de la propiedad a probar.

Valor de retorno:

Devuelve un valor booleano que indica si el objeto tiene la propiedad dada como propiedad propia.

Ejemplo 1: Este ejemplo comprueba las propiedades de un objeto.

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

Producción
true false>

Ejemplo 2: Este ejemplo verifica las propiedades de un objeto de una clase.

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

Producción
true false>

Tenemos una lista completa de métodos de objetos y propiedades para verificarlos. Consulte esto. Referencia completa de objetos JavaScript artículo.

Navegadores compatibles:

  • Google Chrome 1 y superior
  • Firefox 1 y superior
  • Internet Explorer 5.5 y superior
  • Borde 12 y superior
  • Safari 3 y superior
  • Ópera 5 y superior