⊗jsOpBsPG 16 of 60 menu

Gettere for egenskaper i OOP i JavaScript

La oss si at vi har følgende klasse med private egenskaper:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } }

Som du ser, settes disse egenskapene én gang når objektet opprettes. Nå, imidlertid, er det umulig å lese disse egenskapene, siden de er private og det ikke finnes tilsvarende metoder for dette.

La oss lage spesielle metoder for våre egenskaper som tillater lesing av disse egenskapene. Slike metoder (kalt gettere) bør starte med ordet get, og deretter bør det komme navnet på egenskapen som leses.

La oss lage gettere for våre egenskaper:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } getName() { return this.#name; } getSurn() { return this.#surn; } }

La oss teste deres funksjon. La oss opprette et objekt, og sende brukerdata som parameter:

let user = new User('john', 'smit');

La oss lese disse dataene, ved å bruke getterne:

console.log(user.getName()); console.log(user.getSurn());

I klassen Employee, lag tre private egenskaper: navn, lønn og alder.

Send verdiene for disse egenskapene som parameter til konstruktøren.

Lag gettere som returnerer verdiene for hver av våre egenskaper.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis