Bitte konsultieren Sie Kapitel 6.3 „JavaScript-Referenzen“.
Dieses Buch erwähnt normalerweise, ob ein Feature Teil von ECMAScript 5 ist (wie von älteren Browsern benötigt) oder einer neueren Version. Für detailliertere Informationen (einschließlich Versionen vor ES5) gibt es mehrere gute Kompatibilitätstabellen online.
Bitte konsultieren Sie die folgenden Quellen:
JavaScript schlägt oft still und leise fehl. Betrachten wir zwei Beispiele.
Erstes Beispiel: Wenn die Operanden eines Operators nicht die entsprechenden Typen haben, werden sie nach Bedarf konvertiert.
> '3' * '5'
15Zweites Beispiel: Wenn eine arithmetische Berechnung fehlschlägt, erhalten Sie einen Fehlerwert, keine Ausnahme.
> 1 / 0
InfinityDer Grund für die stillen Fehler ist historisch bedingt: JavaScript hatte bis ECMAScript 3 keine Ausnahmen. Seitdem haben seine Designer versucht, stille Fehler zu vermeiden.
Diese Frage wird in Kapitel 3.7 „JavaScript weiterentwickeln: Den Web nicht kaputt machen“ beantwortet.
Kapitel 8.1 „JavaScript-Code ausprobieren“ erklärt, wie das geht.