Book
Υποενότητα 6.3: Συναρτήσεις δόμησης
Υποενότητα 6.3: Συναρτήσεις δόμησης
- Συναρτήσεις δόμησης – Constructor functions
- Σύνταξη της συνάρτησης δόμησης
- Μέθοδοι - Methods σε συνάρτηση δόμησης
- Προσθηκη Ιδιοτήτων - Properties και Μεθόδων- Methods
Μέθοδοι στη συνάρτηση δόμησης
Παρόμοια με τα αντικείμενα JavaScript, οι συναρτήσεις δόμησης μπορούν επίσης να έχουν μεθόδους.
Παράδειγμα μεθόδου μέσα στη συνάρτηση δόμησης:
function myObject (n,a,j) {
this.name= n;
this.age = a;
this.job=j;
this.nameAge = function(){
return this.name + " " + this.age;
}
}
Ας δημιουργήσουμε δύο νέα objects:
Object 1
var student1 = new myObject("Helen");
Object 2
var student2 = new myObject("Aris","24");
Πώς θα καλούσατε τη μέθοδο για το Object 2;
console.log(student2.nameAge());
Ποιο θα ήταν το αποτέλεσμα αν καλέσουμε τη μέθοδο στο object 1; Ανοίξτε την κονσόλα σας και πληκτρολογήστε τον κατάλληλο κώδικα για να δείτε το αποτέλεσμα.
Η κονσόλα θα σας δώσει το μήνυμα: "Helen undefined". Αυτό συμβαίνει επειδή το object 1 είχε τιμή μόνο για την παράμετρο "n". Έτσι, το "a" είναι απροσδιόριστο
Άσκηση
- Ανοίξτε τον επεξεργαστή κώδικα, δημιουργήστε ένα νέο αρχείο και αποθηκεύστε το ως
exersice06.3.03.html
στον φάκελο "yourNameWEB2JS". - Χρησιμοποιώντας τον παραπάνω κώδικα, δημιουργήστε 2 new objects. Στον browser θα πρέπει να εμφανίζεται η επόμενη εικόνα: