Objeto JavaScript hasOwnProperty ()

El método JavaScript Object hasOwnProperty () comprueba si el objeto tiene la propiedad dada como su propia propiedad.

La sintaxis del hasOwnProperty()método es:

 obj.hasOwnProperty(prop)

Aquí objhay un objeto.

Parámetros de hasOwnProperty ()

El hasOwnProperty()método incluye:

  • prop: el Stringnombre o símbolo de la propiedad que se va a probar.

Valor de retorno de hasOwnProperty ()

  • Devuelve un que Booleanindica si el objeto tiene o no la propiedad especificada como su propia propiedad.

Notas:

  • A diferencia del inoperador, este método no busca una propiedad en la cadena de prototipos del objeto.
  • hasOwnPropertydevuelve trueincluso si el valor de la propiedad es nullo undefined.

Ejemplo: usar hasOwnProperty ()

 const obj = (); obj.property1 = 42; console.log(obj.hasOwnProperty("property1")); // true console.log(obj.hasOwnProperty("property2")); // false // Inherited properties return false console.log(obj.hasOwnProperty("toString")); // false

Salida

 verdadero falso falso

Lectura recomendada: Javascript Object.propertyIsEnumerable ()

Articulos interesantes...