Υποενότητα 6.2: Αντικείμενα JavaScript
Υποενότητα 6.2: Αντικείμενα JavaScript
- Αντικείμενα - Objects
- Αλλαγή - Changing, Προσθήκη - Adding και Διαγραφή - Deleting ιδιοτήτων - properties
- Μέθοδοι - Methods αντικειμένων
- Η λέξη κλειδί ".this"
Μέθοδοι - Methods Αντικειμένων
Οι μέθοδοι είναι οι ενέργειες που μπορούν να εφαρμοστούν σε αντικείμενα.
Όταν μια ιδιότητα ενός αντικειμένου είναι μια συνάρτηση JavaScript, την ονομάζουμε μέθοδο.
Παράδειγμα:
var darkChoco = {
cacao:"80%",
milk:"0%",
grams:100,
getFullInfo : function () {
return this.cacao + " " + this.milk + " " + this.grams;
}
};
Στο παραπάνω παράδειγμα, όταν αναφερόμαστε στο getFullInfo
, αναφέρουμε τη συνάρτηση ως τιμή αυτής της ιδιότητας. Ωστόσο, αν γράψουμε getFullInfo ακολουθούμενo από παρένθεση, getFullInfo()
, τότε παραπέμπουμε στη μέθοδο αυτού του αντικειμένου.
Για να κατανοήσετε τη διαφορά μεταξύ των δύο, μεταβείτε στην κονσόλα σας και αντιγράψτε τον κώδικα του παραδείγματος. Στη συνέχεια, κάντε δύο δοκιμές. Την πρώτη φορά γράψτε στην κονσόλα darkChoco.getFullInfo; . Τη δεύτερη φορά γράψτε darkChoco.getFullInfo (); Τι πήρατε κάθε φορά;
darkChoco.getFullInfo;
: ƒ () { return this.cacao + " " + this.milk + " " + this.grams; } Result for
darkChoco.getFullInfo();
: "80% 0% 100"Στο παράδειγμά μας, ίσως έχετε παρατηρήσει τη χρήση μιας νέας έκφρασης, .this. Το θέμα της επόμενης σελίδας είναι να εξηγήσουμε αυτή τη νέα λέξη-κλειδί.