(Werbung, bitte nicht blockieren.)
1 Über dieses Buch
1.1 Wo ist die Homepage dieses Buches?
Die Homepage von „Deep JavaScript“ ist exploringjs.com/deep-js/
1.2 Was ist in diesem Buch?
Dieses Buch taucht tief in JavaScript ein
- Es lehrt praktische Techniken, um die Sprache besser zu nutzen.
- Es lehrt, wie die Sprache funktioniert und warum. Was es lehrt, ist fest in der ECMAScript-Spezifikation verankert (die das Buch erklärt und auf die es verweist).
- Es behandelt nur die Sprache (plattformspezifische Features wie Browser-APIs werden ignoriert), aber nicht erschöpfend. Stattdessen konzentriert es sich auf eine Auswahl wichtiger Themen.
1.3 Was bekomme ich für mein Geld?
Wenn Sie dieses Buch kaufen, erhalten Sie
- Die aktuelle Version in vier DRM-freien Formaten
- PDF-Datei
- ZIP-Archiv mit werbefreiem HTML
- EPUB-Datei
- MOBI-Datei
- Zukünftige Inhalte, die dieser Ausgabe hinzugefügt werden. Wie viel ich hinzufügen kann, hängt vom Verkauf dieses Buches ab.
Der aktuelle Preis ist ein Einführungspreis. Er wird steigen, wenn mehr Inhalte hinzugefügt werden.
1.4 Wie kann ich den Inhalt vorab ansehen?
Auf der Homepage dieses Buches gibt es umfangreiche Vorschauen für alle Versionen dieses Buches.
1.5 Wie melde ich Fehler?
- Die HTML-Version dieses Buches enthält am Ende jedes Kapitels einen Link zu Kommentaren.
- Diese führen zu GitHub Issues, auf die Sie auch direkt zugreifen können.
1.6 Tipps zum Lesen
- Sie können die Kapitel in beliebiger Reihenfolge lesen. Jedes ist in sich abgeschlossen, aber gelegentlich gibt es Verweise auf andere Kapitel mit weiteren Informationen.
- Die Überschriften einiger Abschnitte sind mit „(optional)“ gekennzeichnet, was bedeutet, dass sie nicht essentiell sind. Sie werden die übrigen Teile ihrer Kapitel dennoch verstehen, wenn Sie sie überspringen.
1.7 Notation und Konventionen
1.7.1 Was ist eine Typsignatur? Warum sehe ich statische Typen in diesem Buch?
Sie können zum Beispiel sehen
Number.isFinite(num: number): boolean
Das nennt man die Typsignatur von Number.isFinite(). Diese Notation, insbesondere die statischen Typen number von num und boolean des Ergebnisses, sind kein echtes JavaScript. Die Notation ist der zur JavaScript-Kompilierung Sprache TypeScript entlehnt (die größtenteils nur JavaScript plus statische Typisierung ist).
Warum wird diese Notation verwendet? Sie gibt Ihnen eine schnelle Vorstellung davon, wie eine Funktion funktioniert. Die Notation wird in einem 2ality-Blogbeitrag im Detail erklärt, ist aber meist relativ intuitiv.
1.7.2 Was bedeuten die Hinweise mit Symbolen?
Lesehinweise
Erklärt, wie der Inhalt am besten gelesen wird.
Externe Inhalte
Verweist auf zusätzliche, externe Inhalte.
Tipp
Gibt einen Tipp in Bezug auf den aktuellen Inhalt.
Frage
Stellt und beantwortet eine Frage, die für den aktuellen Inhalt relevant ist (denken Sie an FAQ).
Warnung
Warnt vor Fallstricken usw.
Details
Bietet zusätzliche Details, die den aktuellen Inhalt ergänzen. Ähnlich wie eine Fußnote.
1.8 Danksagungen
Dank an Allen Wirfs-Brock für seinen Rat über Twitter und Blogkommentare. Er hat dazu beigetragen, dieses Buch zu verbessern.
Weitere Personen, die beigetragen haben, werden in den Kapiteln gewürdigt.