Методът 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 false
Препоръчително четене: Javascript Object.propertyIsEnumerable ()








