logo

JavaScript hasOwnProperty() metóda

The hasOwnProperty() metóda v JavaScripte je užitočná na kontrolu, či má objekt špecifickú vlastnosť, ktorá mu priamo patrí, a nie zdedená z jeho prototypového reťazca. Je to užitočný nástroj na overenie, či má objekt svoje vlastné vlastnosti.

Syntax:

object.hasOwnProperty( prop );>

Parametre :



  • podpera: Obsahuje názov vo forme reťazca alebo symbolu vlastnosti, ktorá sa má testovať.

Návratová hodnota:

Vracia boolovskú hodnotu označujúcu, či má objekt danú vlastnosť ako vlastnú vlastnosť.

Príklad 1: Tento prí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ýkon
true false>

Príklad 2: Tento príklad kontroluje vlastnosti objektu triedy.

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ýkon
true false>

Máme kompletný zoznam objektových metód a vlastností na ich kontrolu, prosím prejdite si toto Úplná referencia objektu JavaScript článok.

Podporované prehliadače:

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