Donnerstag, 4. April 2013

1 (legt sein Buch weg): "Kaffee" ist ein Stringinitial. 2 ist ein numerisches Initial. Kaffee hingegen ist ein Objekt, das durch das Stringinitial "Kaffee" benannt wird. Wenn ich eine Variable vom Typ Getränk definiere, dann kann ich ihr den Wert "Kaffee" des entsprechenden Stringinitials zuweisen. Dem neuen Getränk - nennen wir es: eine_Tasse - wird also ein Attribut (hm, sagen wir "mit") zugewiesen, und dieses Attribut bekommt den Wert "Kaffee". Wie folgt:
var Getränk = Object.create({mit: ""}); 
Dann ist die Tasse leer. Wenn eine_Tasse ein Objekt vom Typ Getränk ist, dann ist allerdings die Zuweisung eine_Tasse.mit = "Kaffee" möglich, und sofern das Objekt eine_Tasse die Methode trinken() vom Objektprototyp Getränk erbt, kann sie durch eine_Tasse.trinken(); aufgerufen werden.
2: Sollen wir noch with eine_Tasse{ .mit = "Kaffee"; .trinken()} ?
Sassi: Blödmann!
1: Vielleicht besser maln Kaffee ohne Java bestellen ...
2: 100% Arabica.
1: Zwei!
Sassi: Zweihundert Prozent? Oder zwei Blödmänner?
2: Uh! Das tat weh ..

Keine Kommentare:

Kommentar veröffentlichen