Методы JavaScript hasOwnProperty() в этой статье. Метод hasOwnProperty() проверяет, принадлежит ли свойство объекта указанному объекту. Если свойство принадлежит именованному объекту, оно возвращает true
else 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
.
Я с нетерпением жду возможности поделиться вашими добрыми мыслями по поводу этой статьи.