Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

3. Literale und Konstruktoren > Eigene Konstruktor-Funktionen

Eigene Konstruktor-Funktionen

Neben dem Objekt-Literal-Muster und den eingebauten Konstruktor-Funktionen können Sie Objekte auch über Ihre eigenen Konstruktor-Funktionen erzeugen, wie das folgende Beispiel zeigt:

var adam = new Person("Adam");
adam.say(); // "Ich bin Adam"

Dieses neue Muster sieht so aus wie das beim Erstellen eines Objekts in Java mit Hilfe einer Klasse namens Person. Die Syntax ist ähnlich, aber in JavaScript gibt es nun einmal keine Klassen und Person ist nur eine Funktion.

So könnte die Konstruktor-Funktion Person definiert sein:

var Person = function (name) {
    this.name = name;
    this.say = function () {
        return "Ich bin " + this.name;
    };
};

Wenn Sie die Konstruktor-Funktion mit new aufrufen, geschieht in der Funktion Folgendes:


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint