Объект JavaScript hasOwnProperty ()

Метод hasOwnProperty () объекта JavaScript проверяет, имеет ли объект данное свойство как собственное свойство.

Синтаксис 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

Вывод

 правда ложь ложь

Рекомендуемая литература: Javascript Object.propertyIsEnumerable ()

Интересные статьи...