Dieser Artikel ist älter als zwei Jahre und womöglich veraltet!

Objektorientierung in JavaScript

In vielen Programmiersprachen ist die Objektorientierung weit verbreitet, so werden zum Beispiel in C# oder PHP ständig Klassen und deren Instanzen verwendet. Ganz anders sieht es in JavaScript aus: Hier werden zwar Funktionen verwendet, aber Klassen bzw. Objekte finden kaum Anwendung.

Mit gewissen Tricks ist es aber auch in JavaScript möglich einen an Klassen angenäherten Aufbau zu verwenden. Am einfachsten erklärt das aber immer noch ein Beispiel:

1var dataProvider = {
2	message: "hello world",  // Eigenschaft
3	echo: function(){        // Funktion
4		alert(this.message);
5	}
6}
7
8dataProvider.echo(); // hello world