⊗jsOpBsPP 13 of 60 menu

Privātās īpašības OOP JavaScript

Objekta īpašības, kuras var nolasīt un ierakstīt no ārpuses, sauc par publiskām. Pastāv arī privātas īpašības, kuras būs pieejamas tikai klases iekšienē.

Privāto īpašību nosaukumiem jāsākas ar simbolu #. Turklāt šīs īpašības obligāti jādeklarē klases koda sākumā. Izveidosim to:

class User { #name; }

Tagad ierakstīsim datus mūsu īpašībā. To var izdarīt, piemēram, klases konstruktorā:

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

Tagad izveidosim metodi, kas atgriezīs mūsu īpašības vērtību:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } }

Izveidosim klases objektu, padodot parametrā lietotāja vārdu:

let user = new User('john');

Mēģinājums tieši piekļūt mūsu īpašībai ārpus klases izraisīs kļūdu:

console.log(user.#name); // kļūda

Bet mūsu metodes izsaukšana ļaus izlasīt šo īpašību:

console.log(user.show()); // izvadīs 'john'

Klasē Employee izveidojiet trīs privātas īpašības: vārdu, algu un vecumu.

Konstruktorā padodiet parametros šo īpašību vērtības.

Izveidojiet metodi, kas izvadīs darbinieka datus.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt