Метод JavaScript Object hasOwnProperty () перевіряє, чи має об’єкт дану властивість як власну властивість.
Синтаксис hasOwnProperty()методу:
 obj.hasOwnProperty(prop)
Ось, objє об’єкт.
Параметри hasOwnProperty ()
hasOwnProperty()Метод приймає в:
- prop - 
Stringназва або символ властивості для тестування. 
Повернене значення з hasOwnProperty ()
- Повертає 
Booleanвказівку на те, чи має об'єкт вказану властивість як власну. 
Примітки:
- На відміну від 
inоператора, цей метод не перевіряє властивість у ланцюжку прототипів об’єкта. hasOwnPropertyповертає,trueнавіть якщо вартість властивості дорівнюєnullабоundefined.
Приклад: Використання 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
Вихідні дані
true помилковий false
Рекомендується прочитати: Javascript Object.propertyIsEnumerable ()








