Об'єкт JavaScript hasOwnProperty ()

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

Цікаві статті...