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