Методът 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 ()