logo

Metoda JavaScript hasOwnProperty().

The hasOwnProperty() metoda v JavaScriptu je užitečná pro kontrolu, zda má objekt určitou vlastnost, která k němu přímo patří, spíše než zděděná z jeho prototypového řetězce. Je to užitečný nástroj pro ověření, zda má objekt své vlastní vlastnosti.

Syntax:

object.hasOwnProperty( prop );>

Parametry :



  • podpěra: Obsahuje název ve formě řetězce nebo symbolu vlastnosti, která má být testována.

Návratová hodnota:

Vrací booleovskou hodnotu udávající, zda má objekt danou vlastnost jako svou vlastní.

Příklad 1: Tento příklad kontroluje vlastnosti objektu.

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()>

Výstup
true false>

Příklad 2: Tento příklad kontroluje vlastnosti objektu třídy.

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()>

Výstup
true false>

Máme kompletní seznam objektových metod a vlastností, které je chcete zkontrolovat, projděte si toto Úplná reference objektu JavaScript článek.

Podporované prohlížeče:

  • Google Chrome 1 a vyšší
  • Firefox 1 a vyšší
  • Internet Explorer 5.5 a vyšší
  • Edge 12 a výše
  • Safari 3 a vyšší
  • Opera 5 a vyšší