logo

Метод JavaScript hasOwnProperty().

The hasOwnProperty() метод у JavaScript зручний для перевірки того, чи має об’єкт певну властивість, яка належить йому безпосередньо, а не успадкована від його ланцюжка прототипів. Це корисний інструмент для перевірки того, чи має об’єкт власні властивості.

Синтаксис:

object.hasOwnProperty( prop );>

Параметри :



  • опора: Він містить назву у формі рядка або символу властивості, яку потрібно перевірити.

Повернене значення:

Він повертає логічне значення, яке вказує, чи має об’єкт задану властивість як власну властивість.

приклад 1: У цьому прикладі перевіряються властивості об’єкта.

Javascript
function checkProperty() {  let exampleObj = {};  exampleObj.height = 100;  exampleObj.width = 100;  // Checking for existing property  result1 = exampleObj.hasOwnProperty('height');  // Checking for non-existing property  result2 = exampleObj.hasOwnProperty('breadth');  console.log(result1);  console.log(result2); } checkProperty()>

Вихід
true false>

приклад 2: У цьому прикладі перевіряються властивості об’єкта класу.

Javascript
function checkProperty() {  function Car(a, b) {  this.model = a;  this.name = b;  }  let car1 = new Car('Mazda', 'Laputa');  // Checking for existing property  result1 = car1.hasOwnProperty('model');  // Checking for non-existing property  result2 = car1.hasOwnProperty('wheels');  console.log(result1);  console.log(result2); } checkProperty()>

Вихід
true false>

У нас є повний список методів Object і властивостей, щоб перевірити їх, перегляньте це Повний довідник об’єктів JavaScript стаття.

Підтримувані браузери:

  • Google Chrome 1 і вище
  • Firefox 1 і вище
  • Internet Explorer 5.5 і вище
  • Край 12 і вище
  • Safari 3 і вище
  • Opera 5 і вище