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