JavaScript обект hasOwnProperty ()

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

Интересни статии...