03. Μέθοδοι αντικειμένων JavaScript

Object Methods


Παράδειγμα

var person = {
  firstName: "John",
  lastName : "Doe",
  id       : 5566,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

Δοκιμάστε τον εαυτό σας »


Η λέξη-κλειδί this

Σε έναν ορισμό συνάρτησης, το this αναφέρεται στον “ιδιοκτήτη” της συνάρτησης.

Στο παραπάνω παράδειγμα, το this είναι το  person object που “κατέχει” τη λειτουργία fullName .

Με άλλα λόγια, this.firstName σημαίνει την ιδιότητα firstName από αυτό (this) το αντικείμενο (object) .

Διαβάστε περισσότερα σχετικά με τη thisλέξη-κλειδί στο JavaScript λέξη-κλειδί: this .


Μέθοδοι JavaScript

Οι μέθοδοι JavaScript είναι ενέργειες που μπορούν να εκτελεστούν σε αντικείμενα.

Μια μέθοδος JavaScript είναι μια ιδιότητα που περιέχει έναν ορισμό συνάρτησης.

ΙδιότηταΤιμή
nameJohn
lastNameDoe
age50
eyeColorblue
fullNmame() {return this.firstName + “” + this.lastName;}

Οι μέθοδοι αποθηκεύονται ως ιδιότητες αντικειμένου.


Πρόσβαση σε μεθόδους αντικειμένου

Μπορείτε να αποκτήσετε πρόσβαση σε μια μέθοδο αντικειμένου με την ακόλουθη σύνταξη:

objectName.methodName()

Συνήθως θα χαρακτηρίζετε το fullName() ως μέθοδο του αντικειμένου person και το fullName ως ιδιότητα.

Η ιδιότητα fullName θα εκτελείται (ως συνάρτηση) όταν ενεργοποιείται με ().

Αυτό το παράδειγμα προσεγγίζει τη μέθοδο fullName() ενός αντικειμένου person:

Παράδειγμα

name = person.fullName();

Δοκιμάστε τον εαυτό σας »

Αν κάνετε πρόσβαση στην ιδιότητα fullName , χωρίς (), θα επιστρέψει ο ορισμός της function :

Παράδειγμα

name = person.fullName;

Δοκιμάστε τον εαυτό σας »


Χρησιμοποιώντας τις ενσωματωμένες (built-in) μεθόδους

Αυτό το παράδειγμα χρησιμοποιεί την toUpperCase() μέθοδο του αντικειμένου String, για να μετατρέψει ένα κείμενο σε κεφαλαία:

var message = "Hello world!";
var x = message.toUpperCase();

Η τιμή του x, μετά την εκτέλεση του παραπάνω κώδικα θα είναι:

HELLO WORLD!

Προσθήκη μιας μεθόδου σε ένα αντικείμενο

Η προσθήκη μιας νέας μεθόδου σε ένα αντικείμενο είναι εύκολη:

Παράδειγμα

person.name = function () {
  return this.firstName + " " + this.lastName;
};

Δοκιμάστε τον εαυτό σας »


Days
Hours
Minutes

03. Μέθοδοι αντικειμένων JavaScript

Κοινοποίηση

Share on facebook
Share on twitter

Ακολουθήστε μας

Αρέσει σε %d bloggers: