Direkt zum Hauptbereich

Posts

Es werden Posts vom Juni, 2012 angezeigt.

Javascript und prototyping ;)

Javascript mach erst so richtig Laune wenn man das ganze in schönen klassen, also nennen wirs klassen kapselt. Was mir heute aufgefallen ist. Bei der Verwendung von Prototyping und mehrfacher Instanzierung eines Objektes welches von einem Objekt Erbt via prototyping. So sind alle Arrays bei diesem "Mutter" Objekt für alle instanzierten Objekte darunter gleich. Sie sind also Statisch verfügbar. Das kann erwünschte wie unerwünschte Effekte haben. Hier ein kleines Code Beispiel:  var car = function () {                   this.doors = new Array(); } ;       car.prototype.addDoors = function (door) {                            this.doors.push(door); }; var cabrio = function () {     this.init(); }; cabrio.prototype = new car(); cabrio.prototype.init = function () {       this.addDoors({door:blue}); }; var MyFirstCabrio = new cabrio(); // jetzt wird eine neue Instanz der Klasse cars erstellt var MySecondCabrio = new cabrio(); //jetzt wird die alte In