Вызывается на экземпляре объекта, принимает строку в качестве аргумента. Если объект имеет свойство с именем, содержащимся в строковом аргументе, он возвращает true . В противном случае он возвращает false .
Пример:
const person = { name: 'Fred', age: 87 }
person.hasOwnProperty('name') //true
person.hasOwnProperty('job') //false
Оригинал: “https://flaviocopes.com/javascript-object-prototype-hasownproperty/”