
Методы 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.
Я с нетерпением жду возможности поделиться вашими добрыми мыслями по поводу этой статьи.