Метод 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 ()








