Δημιουργία αντικειμένων με JavaScript classes

Στο προηγούμενο κεφάλαιο, είδαμε τη σύνταξη για να ορίσουμε μια κλάση.

Προκειμένου να δημιουργηθούν αντικείμενα, πρέπει να καλέσουμε την κλάση. Αυτό γίνεται με παρόμοιο τρόπο με αυτό που εμφανίζουμε στην "Υποενότητα 6.3: Συναρτήσεις δόμησης". Χρησιμοποιούμε τη λέξη-κλειδί new που ακολουθείται από μια κλήση στο όνομα της κλάσης

Για παράδειγμα, για να δημιουργήσουμε ένα αντικείμενο για την κλάση που δημιουργήσαμε στο προηγούμενο κεφάλαιο:

class Dishes {
constructor(category, price) {
    this.category = category;
    this.price = price;
  }
}

θα γράψουμε:

 let dish1;
dish1 = new Dishes  ("sweets", 5);

Χρησιμοποιώντας την παραπάνω σύνταξη μπορούμε να δημιουργήσουμε όσα νέα αντικείμενα θέλουμε. Θα έχουν όλες τις ιδιότητες που ορίζονται μέσα στην κλάση τους.

Τι πιστεύετε ότι θα είναι η έξοδος της κονσόλας εάν πληκτρολογείτε το dish1;; Για να βρείτε την απάντηση, μεταβείτε στην κονσόλα σας και αντιγράψτε / επικολλήστε τόσο την κλάση όσο και το νέο αντικείμενο που δημιουργήσατε.

Answer:

The output will be: Dishes {category: "sweets", price: 5}