The hasOwnProperty() Metoda v JavaScriptu je priročna za preverjanje, ali ima predmet določeno lastnost, ki mu neposredno pripada, namesto da bi bila podedovana iz njegove verige prototipov. Je uporabno orodje za preverjanje, ali ima predmet lastne lastnosti.
Sintaksa:
object.hasOwnProperty( prop );>
Parametri :
- rekvizit: Vsebuje ime v obliki niza ali simbola lastnosti, ki jo želite preizkusiti.
Povratna vrednost:
Vrne logično vrednost, ki kaže, ali ima predmet dano lastnost kot svojo lastnost.
Primer 1: Ta primer preverja lastnosti predmeta.
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()>
Izhod
true false>
Primer 2: Ta primer preverja lastnosti predmeta razreda.
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()>
Izhod
true false>
Imamo popoln seznam objektnih metod in lastnosti, da jih preverite, preglejte to JavaScript Object Complete Reference Članek.
Podprti brskalniki:
- Google Chrome 1 in novejši
- Firefox 1 in novejši
- Internet Explorer 5.5 in novejši
- Rob 12 in več
- Safari 3 in novejši
- Opera 5 in novejši