logo

JavaScript hasOwnProperty() -menetelmä

The hasOwnProperty() JavaScriptin menetelmä on kätevä tarkistaaksesi, onko objektilla tietty ominaisuus, joka kuuluu sille suoraan sen sijaan, että se olisi peritty sen prototyyppiketjusta. Se on hyödyllinen työkalu sen varmistamiseksi, onko esineellä omat ominaisuudet.

Syntaksi:

object.hasOwnProperty( prop );>

Parametrit :



  • prop: Siinä on testattavan ominaisuuden nimi merkkijonon tai symbolin muodossa.

Palautusarvo:

Se palauttaa Boolen arvon, joka osoittaa, onko objektilla annettu ominaisuus omana ominaisuutenaan.

Esimerkki 1: Tämä esimerkki tarkistaa objektin ominaisuudet.

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

Lähtö
true false>

Esimerkki 2: Tämä esimerkki tarkistaa luokan objektin ominaisuudet.

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

Lähtö
true false>

Meillä on täydellinen luettelo Object-menetelmistä, ja niiden tarkistamiseksi käy tämä läpi JavaScript Object Complete Reference artikla.

Tuetut selaimet:

  • Google Chrome 1 ja uudemmat
  • Firefox 1 ja uudemmat
  • Internet Explorer 5.5 ja uudemmat
  • Reuna 12 ja uudemmat
  • Safari 3 ja uudemmat
  • Opera 5 ja uudemmat