NICHT MEHR LIEFERBAR
JavaScript - Das umfassende Referenzwerk, 3. Auflage
Deutsche Ausgabe der 5. engl. Auflage

David Flanagan
Deutsche Übersetzung von Lars Schulten & Ulrich Speidel
3. Auflage April 2007
ISBN 978-3-89721-491-0
1112 Seiten
Englischsprachige Ausgabe:

Dieser Titel ist vergriffen und nicht mehr lieferbar!

Bitte wählen Sie die Neuauflage.

Weitere Informationen zu diesem Buch

Volltextsuche im Buch bei Google Print

Probekapitel | Errata | Beispiele | Ihr Feedback |


Errata

	
Letzte Änderung: 17.3.2009

Im 2., korrigierten Nachdruck werden folgende Errata berücksichtigt: 

Seite 86:
delete x;        // Lösche die Variable x;
                 // gibt true zurück

Seite 123:
Im Abschnitt "Die propertyIsEnumerable()-Methode" muss es heißen: 
"... wenn das Objekt eine nicht geerbte Eigenschaft mit dem Namen 
definiert ..."

Seite 128:
Im dritten Skript: lookup_table => suchtabelle

Seite 138:
Im Skript oben auf der Seite muss es drei Mal ausgabe() heißen statt print().
Des gleichen im dritten Textabschnitt: "Beachten Sie, dass die in Beispiel 8-1 
definierte Funktion ausgabe() keine return-Anweisung enthält ..."

Seite 139:
Im Abschnitt "Funktionsliterale", dritter Textabschnitt: "Sie speichert keine 
Referenz auf die Funktion in einer Variablen namens fakultaet ..."

Seite 147:
Im dritten Textabschnitt muss es heißen: Diese Definition erzeugt ein neues 
Funktionsobjekt und weist es der Variablen quadrat zu.

Und weiter unten im Code: 
var o = new Object;
o.quadrat = function(x) { return x*x; }

Seite 153:
Am Ende des Beispiels 8-3: 
if (!p in nach) => if (!(p in nach))

Seite 157:
Im Code unten:
// macheFunktion() mehrfach aufrufen und die Ergebnisse in einem Array 
speichern:

Seite 159:
Im Code-Kommentar im zweiten Skript muss die Variable eindeutigeID heißen 
(statt uniqueID).

Seite 182:
Im dritten Textabschnitt muss es heißen: "Manchmal ist es nützlich, Objekte 
gemäß einer Ordnung zu vergleichen."

Seite 183:
Im untersten Textabschnitt muss es heißen: "Die Methode equals() sagt, dass 
zwei Komplex-Objekte gleich sind, ..."

Seite 184:
Im Code-Kommentar müsste es heißen: 
// Jetzt ist unser Ergebnis nur dann 0, wenn this.equals(andere) true ist.

Seite 190:
Im zweiten Code-Abschnitt muss es heißen:
this und andere sind nur dann gleich, wenn this alle Eigenschaften von 
andere besitzt".

Seite 191:
Statt Colored.call(this, f); muss es heißen Farbig.call(this, f);

Seite 199:
In Beispiel 9-10 unten:
for(var p in statics) constructor[p] = data.statics[p]; =>
for(var p in statics) constructor[p] = statics[p];

Seite 222:
Im zweiten Textabschnitt: "Andere Interpunktionszeichen wie @ haben keine 
besondere Bedeutung ..." 
(Das Fragezeichen hat eine besondere Bedeutung und sollte in diesem 
Zusammenhang nicht genannt werden.

Seite 245:
Im vierten Textabschnitt muss es heißen: "... und dass das JavaScript-Skript 
seine Referenz auf das Diagramm-Objekt in einer Variablen namens diagramm
 speichert."

Seite 246:
Im dritten und vierten Code-Block muss es drei Mal "diagramm" (statt "chart") heißen.

Seite 278:
In der zweitletzten Zeile sollte es window.open() heißen (statt Window.open()).

Seite 303:
Im Beispiel 14-1: 
value = decodeURIComponent(wert); => 
wert = decodeURIComponent(wert);

Seite 305:
Im dritten Code-Block: 
var viewportHeight = window.innerWidth; => 
var viewportHeight = window.innerHeight;

Seite 307:
if (document.documentElement && document.documentElemnet.scrollWidth) =>
if (document.documentElement && document.documentElement.scrollWidth)

Seite 315:
Im dritten Abschnitt muss es heißen: "Auf einem beliebigen HTML-Element 
kann scrollIntoView() aufgerufen werden ..."

Seite 329:
Im untersten Code-Block: 
function aktualisiereURL() => function updateURL()

Seite 354:
Im Beispieln 15-2, drittletzte Zeile:



Seite 357:
Im zweiten Code-Block: 
var zeilen = inhaltsverzeichnis.getElementsByTagName("tr");
var zeilenanzahl = zeilen.length;

Seite 358:
Im einleitenden Kommentar zu Beispiel 15-4 muss es heißen: 
"... und das Wurzelelement über getElementById() nachgeschlagen."

Und weiter:
else if (typeof wurzel == "string") wurzel = document.getElementById(root); => 
else if (typeof wurzel == "string") wurzel = document.getElementById(wurzel);

Seite 377:
Im Beispiel 15-11 im zweiten Code-Abschnitt muss es heißen: "... und hängt sie 
an das Array sects an."

Seite 380:
Im vierten Code-Block:
var listen document.all.tags("UL");
var elemente = listen[0].all.tags("LI");


Im 1., korrigierten Nachdruck von Oktober 2008 wurden folgende Errata berücksichtigt:

Seite XX: 
Im Abschnitt "Website und Codebeispiele zu diesem Buch" muss es natürlich heißen: 
"Auf der deutschen Website zu diesem Buch ...".

Seite 7: 
Im Abschnitt unter der Abbildung 1-3 muss der Button "Berechnung" heißen, 
nicht "Berechnen".

Seite 34:
Im Abschnitt "Objekte" heißen die Eigenschaften korrekt "breite" (statt "width")
 und "hoehe" (statt "height").

Seite 47: 
In den Code-Kommentaren muss die Variable "gesamt" heißen (statt "total").

Seite 113: 
Die Variable muss "var form" heißen (statt "var formular").

Seite 137: 
Statt: 
function abstand(x1, y1, x2, y2) {
   var dx = x2 - x1;
   var dx = x2 - x1;
   return Math.sqrt(dx*dx + dy*dy);
}

müsste es heißen:
function abstand(x1, y1, x2, y2) {
   var dx = x2 - x1;
   var dy = y2 - y1;
   return Math.sqrt(dx*dx + dy*dy);
}

Seite 138: 
Im zweiten Textabschnitt: "... und wie Sie auf diese Argumente ..."

Seite 139:
function f(x) { return x*x; }     //Funktionsanweisung

Seite 141:
Im Abschnitt "Argumentlisten variabler Länge: Das Arguments-Objekt": 
"... Das Arguments-Objekt ist ein Array-artiges Objekt ..."

Seite 142:
Im vierten Textabschnitt müsste es statt "Dieses Buch verwendet den 
umgangsprachlichsten Begriff ..." heißen:
"Dieses Buch verwendet den umgangssprachlichen Begriff ...".

Seite 143:
Im fünften Textabschnitt: "Aus diesem Grund empfiehlt es sich, arguments wie 
ein reserviertes Wort zu behandeln und es zu vermeiden, ..."

Seite 145:
Im dritten Textabschnitt: "Es ist besser, wenn eine Funktion sofort und vorhersehbar 
fehlschlägt ..."

Seite 232:
Im Code muss es vier Mal "ergebnis" heißen (statt "result").

Seite 359: 
Im letzten Textabschnitt: "... liegt in den Features, die es Ihnen ermöglichen ..."

Seite 360:
Im ersten Textabschnitt: "... sortiert sie auf Grundlage des Texts ..."

Seite 440:
"<script>function pruefeFormular() { ..."
	

Zurück zu JavaScript - Das umfassende Referenzwerk, 3. Auflage


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly USA O'Reilly Japan O'Reilly Taiwan