logo

„JavaScript“ turi „OwnProperty()“ metodą

The hasOwnProperty() „JavaScript“ metodas yra patogus norint patikrinti, ar objektas turi tam tikrą ypatybę, kuri jam priklauso tiesiogiai, o ne paveldėta iš jo prototipo grandinės. Tai naudinga priemonė norint įsitikinti, ar objektas turi savo savybių.

Sintaksė:

object.hasOwnProperty( prop );>

Parametrai :



  • rekvizitas: Jis turi pavadinimą eilutės arba tikrintinos nuosavybės simbolio pavidalu.

Grąžinimo vertė:

Jis grąžina Būlio reikšmę, nurodant, ar objektas turi nurodytą ypatybę kaip savo nuosavybę.

1 pavyzdys: Šis pavyzdys patikrina objekto savybes.

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

Išvestis
true false>

2 pavyzdys: Šis pavyzdys patikrina klasės objekto savybes.

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

Išvestis
true false>

Turime visą objektų metodų sąrašą ir ypatybes, kad galėtumėte juos patikrinti „JavaScript“ objekto visa nuoroda straipsnis.

Palaikomos naršyklės:

  • Google Chrome 1 ir naujesnės versijos
  • Firefox 1 ir naujesnės versijos
  • Internet Explorer 5.5 ir naujesnės versijos
  • 12 ir aukštesnis kraštas
  • Safari 3 ir naujesnės versijos
  • Opera 5 ir naujesnė versija