Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

Objektorientierung mit JavaScript

Objektorientierung mit JavaScript? Das gibts?

Gerade in JavaScript ist alles ein Objekt! Natürlich gibt es Objektorientierung. Zwar deklariert man keine Klassen und auch die Schlüsselwörter public und private fallen weg, aber an die Syntax gewöhnt man sich schnell.

Mehr Details werden nach und nach ergänzt. Hier erstmal ein Codeschnipsel mit Mehrfachvererbung und public/private Variablen.

javascript-objektorientierung.js
  1. function Father(val) {
  2.     var geheim = 5; //private
  3.     this.oeffentlich = 5; //public
  4.  
  5.     /**
  6.      * private
  7.      */
  8.     function test_private() {
  9.         return 5;
  10.     }
  11.  
  12.     /**
  13.      * public
  14.      */
  15.     this.test_public = function() {
  16.         return 5;
  17.     }
  18. }
  19.  
  20. function Son(val) {
  21.     this.constructor(val); //Keine Mehrfachvererbung möglich
  22.  
  23.     this.get = function() {
  24.         //return this.geheim; ERR
  25.         //return this.test_private(); ERR
  26.         //return this.test_public(); OK
  27.         return this.oeffentlich; // OK
  28.     }
  29. }
  30. Son.prototype = new Father();
  31.  
  32. var abgeleitet = new Son(5);
  33. alert(abgeleitet.get());
Zuletzt geändert am 15.01.2007 14:03 Uhr
  Impressum