Методы JavaScript hasOwnProperty() в этой статье. Метод hasOwnProperty() проверяет, принадлежит ли свойство объекта указанному объекту. Если свойство принадлежит именованному объекту, оно возвращает trueelse false..

Синтаксис JavaScript hasOwnProperty()

obj.hasOwnProperty(property)

Properties :Передайте имя строки или символов, чтобы проверить, принадлежит ли она объекту.

Вот самые важные моменты, на которые следует обратить внимание: hasOwnProperty вернет true, даже если вы установите значение null или неопределенное.

let a = new Object();
a.propertyOne = null;
a.hasOwnProperty("propertyOne") // output: true

a.properttyTwo = undefiend;
a.hasOwnProperty("propertyTwo"); // output: true

Используйте haseOwnProperty(), чтобы проверить, существует ли свойство объекта:

var movie = {
  name: 'Avenger Endgame',
  genre: 'Super hit',
}
var song = {
  name: 'Robert Downey Jr',
}
movie.hasOwnProperty('name');  // returns true
movie.hasOwnProperty('type');   // returns false
song.hasOwnProperty('name');  // returns true
song.hasOwnProperty('status'); // returns false

Основное преимущество метода JavaScript hasOwnProperty(): его можно инициализировать для любого объекта, просто приняв строку в качестве аргумента. Он быстро возвращает true, если значение доступно для объекта, в противном случае возвращается false.

Я с нетерпением жду возможности поделиться вашими добрыми мыслями по поводу этой статьи.