Κλάσεις
Στην JavaScript χρησιμοποιούμε συναρτή σεις για να ορίσουμε μια κλάση. Οι συναρτήσεις αυτές ονομάζονται Συναρτήσεις Κατασκευής (Constructor Functions)
. Η κλάση αυτή ορίζει τις ιδιότητες και τις μεθόδους που θα έχουν τα αντικείμενα που δημιουργοϋνται από αυτήν. Συνηθισμένη πρακτική είναι η ονομασία των κλάσεων με κεφαλαίο πρώτο γράμμα.
function Person(name, age) {
this.name = name;
this.age = age;
}
const john = new Person("John", 30);
Στο παραπάνω παράδειγμα, η συνάρτηση Person
είναι μια κλάση που ορίζει τις ιδιότητες name
και age
. Το αντικείμενο john
δημιουργείται από την κλάση Person
με τις τιμές "John"
και 30
.
Πλέον προτιμούμε να δημιουργούμε κλάσεις με τη σύνταξη class
. Η σύνταξη αυτή είναι πιο σύγχρονη και πιο ευανάγνωστη, όπως θα δούμε σε επόμενο κεφάλαιο.
Για να προσθέσουμε μια μέθοδο σε μια κλάση, χρησιμοποιούμε το πεδίο πρωτοτύπου (prototype) της κλάσης.