⊗jsOpAdAS 50 of 60 menu

Setters Προσβατών στην ΑΟΠ στο JavaScript

Ας κάνουμε τώρα εκτός από το getter να φτιάξουμε και ένα setter προσβάτη:

class User { #name; get name() { return this.#name; } set name(name) { this.#name = name; } }

Ας προσθέσουμε τώρα έλεγχο στο setter:

class User { #name; set name(name) { if (name.length > 0) { this.#name = name; } else { throw new Error('name is incorrect'); } } get name() { return this.#name; } }

Ας δημιουργήσουμε ένα αντικείμενο της κλάσης:

let user = new User;

Ας γράψουμε δεδομένα στην ιδιότητά μας:

user.name = 'john';

Ας προσπαθήσουμε να γράψουμε μια μη έγκυρη συμβολοσειρά και θα πάρουμε σφάλμα:

user.name = '';

Υλοποιήστε τους setters για τις ιδιότητες της κλάσης Employee.

Προσθέστε ελέγχους στους setters των προσβατών της κλάσης Employee.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη