Μέθοδοι Οντοτήτων JavaScript
- Προηγούμενη σελίδα Αξιοσημείωσε JS αντικειμένων
- Επόμενη σελίδα Εμφάνιση JS αντικειμένων
Παράδειγμα
var person = { firstName: "Bill", lastName : "Gates", id : 648, fullName : function() { return this.firstName + " " + this.lastName;
Μέθοδοι JavaScript
Μέθοδοι JavaScript είναι ενέργειες που μπορούν να εκτελεστούν σε αντικείμενα.
JavaScript ΜέθοδοςείναιΟρισμός συνάρτησηςτης ιδιότητας.
παράμετρος | τιμή |
---|---|
firstName | Bill |
lastName | Gates |
age | 62 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Μέθοδος είναι η συνάρτηση αποθηκευμένη ως ιδιότητα αντικειμένου.
this λέξη-κλειδί
στο JavaScript, ονομάζεται this
των πραγμάτων, σημαίνει το αντικείμενο που έχει αυτό τον κώδικα JavaScript.
this
της τιμής, όταν χρησιμοποιείται στη συνάρτηση, είναι το αντικείμενο που "έχει" τη συνάρτηση.
Παρακαλώ σημειώστε this
δεν είναι μεταβλητή. Είναι λέξη-κλειδί. Δεν μπορείτε να την αλλάξετε this
της τιμής.
προσβασής στη μέθοδο του αντικειμένου
Παρακαλώ χρησιμοποιήστε την εξής γραμματική για να δημιουργήσετε μέθοδο αντικειμένου:
methodName : function() { γραμμή κώδικα
Παρακαλώ χρησιμοποιήστε την εξής γραμματική για να προσβείτε στη μέθοδο του αντικειμένου:
objectName.methodName()
Γενικά θα περιγράψατε το fullName() ως μέθοδο του αντικειμένου person, και το fullName ως ιδιότητα.
Η ιδιότητα fullName εκτελείται ως συνάρτηση όταν καλείται με ()
Σε αυτό το παράδειγμα επισκεπτόμαστε το fullName() του αντικειμένου person Μέθοδος:
Παράδειγμα
name = person.fullName();
Αν επισκεφθείτε το fullName παράμετροςαν δεν χρησιμοποιηθούν (), θα επιστρέψειΟρισμός συνάρτησης:
Παράδειγμα
name = person.fullName;
με ενσωματωμένες μεθόδους
Σε αυτό το παράδειγμα χρησιμοποιείται το αντικείμενο String toUpperCase()
Μέθοδος, μετατρέπετε κείμενο σε κεφαλαία:
var message = "Γειά σου κόσμε!"; var x = message.toUpperCase();
Η τιμή του x, μετά την εκτέλεση του παραπάνω κώδικα, θα είναι:
HELLO WORLD!
Προσθήκη νέων μεθόδων
Η προσθήκη μεθόδων στον κειμενογράφο γίνεται εντός της συνάρτησης κατασκευής:
Παράδειγμα
function person(firstName, lastName, age, eyeColor) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.eyeColor = eyeColor; this.changeName = function (name) { this.lastName = name;
Η τιμή του changeName() του name έχει αποδοθεί στην ιδιότητα lastName του person.
Τώρα μπορείτε να δοκιμάσετε:
myMother.changeName("Jobs");
Με τη χρήση του myMother "αντικαθιστώντας" το this, το JavaScript κατανοεί τι person αναφέρετε.
- Προηγούμενη σελίδα Αξιοσημείωσε JS αντικειμένων
- Επόμενη σελίδα Εμφάνιση JS αντικειμένων