O método JavaScript Object hasOwnProperty () verifica se o objeto possui a propriedade fornecida como sua própria propriedade.
A sintaxe do hasOwnProperty()método é:
obj.hasOwnProperty(prop)
Aqui objestá um objeto.
Parâmetros hasOwnProperty ()
O hasOwnProperty()método inclui:
- prop - o
Stringnome ou símbolo da propriedade a ser testada.
Valor de retorno de hasOwnProperty ()
- Retorna um
Booleanindicando se o objeto tem ou não a propriedade especificada como sua própria propriedade.
Notas:
- Ao contrário do
inoperador, este método não verifica uma propriedade na cadeia de protótipo do objeto. hasOwnPropertyretornatruemesmo se o valor da propriedade fornullouundefined.
Exemplo: usando 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
Resultado
verdadeiro falso falso
Leitura recomendada: Javascript Object.propertyIsEnumerable ()








