Anhang C. Hitchhiker's Guide to JavaScript and the DOM
JavaScript
Wenn du eine Sprache aus der C-, C++-, C#- oder Java-Familie benutzt hast, dann wird dir die JavaScript-Syntax sofort vertraut vorkommen. Und wenn du schon einmal eine dynamisch typisierte Sprache (wie Perl, Python oder Ruby) verwendet hast, dann wird dir die Semantik von JavaScript ebenfalls vertraut vorkommen.
Dennoch birgt JavaScript mehr als nur eine Menge Überraschungen. Im Folgenden findest du eine Liste von "Stolpersteinen" - Eigenschaften der JavaScript-Sprache, auf die du in der Praxis (insbesondere bei der Arbeit mit D3) wahrscheinlich stoßen wirst und die dir beim Lesen des Codes oder beim Überfliegen der Referenz nicht unbedingt auffallen. (Dieser Abschnitt erhebtnicht den Anspruch, eine umfassende Einführung in die JavaScript-Sprache zu sein; in den Hinweisen am Ende dieses Anhangs findest du einige Empfehlungen).
Gehostete Sprache
JavaScript wurde ursprünglich für die Ausführung in einer gehosteten Umgebung entwickelt, genauer gesagt im Browser. Das bedeutet, dass viele Dienste, die normalerweise vom Betriebssystem zur Verfügung gestellt werden, nicht verfügbar sind; insbesondere ist das Dateisystem nicht zugänglich (und auch nicht der Standardausgabekanal). Das Netzwerk hingegen kann erreicht werden. Das Ziel von ist es, eine eigenständige JavaScript-Laufzeitumgebung bereitzustellen, die außerhalb einer gehosteten Umgebung ("auf dem Server", im Gegensatz zum Browser) ausgeführt werden kann.
Die ...
Get D3 für die Ungeduldigen now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.