O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Das Beste an JavaScript

Book Description

Die meisten Programmiersprachen haben starke und schwache Seiten, und JavaScript hat deutlich mehr von den letzteren erwischt. Die Skriptsprache wurde zügig entwickelt und freigegeben, für eine umfassende Qualitätssicherung und Tests blieb keine Zeit. D

Table of Contents

  1. Das Beste an JavaScript
    1. Vorwort
      1. Verwendete Konventionen
      2. Verwendung der Codebeispiele
      3. Danksagungen
    2. 1. Gute Seiten
      1. Warum JavaScript?
      2. Analyse von JavaScript
      3. Das Versuchsgelände
    3. 2. Grammatik
      1. Whitespace
      2. Namen
      3. Zahlen
      4. Strings
      5. Anweisungen
      6. Ausdrücke
      7. Literale
      8. Funktionen
    4. 3. Objekte
      1. Objektliterale
      2. Abruf
      3. Update
      4. Referenz
      5. Prototyp
      6. Reflexion
      7. Aufzählung
      8. Löschung
      9. Reduzierung globaler Variablen
    5. 4. Funktionen
      1. Funktionsobjekte
      2. Funktionsliterale
      3. Aufruf
        1. Muster für den Methodenaufruf
        2. Muster für den Funktionsaufruf
        3. Muster für den Konstruktoraufruf
        4. Muster für den Aufruf der Apply-Methode
      4. Argumente
      5. Return
      6. Ausnahmen
      7. Typen erweitern
      8. Rekursion
      9. Geltungsbereich
      10. Closure
      11. Callbacks
      12. Module
      13. Kaskaden
      14. Curry
      15. Memoization
    6. 5. Vererbung
      1. Pseudoklassische Vererbung
      2. Objekt-Specifier
      3. Prototypische Vererbung
      4. Funktionale Vererbung
      5. Teile
    7. 6. Arrays
      1. Array-Literale
      2. Length
      3. Delete
      4. Aufzählung
      5. Verwirrung
      6. Methoden
      7. Dimensionen
    8. 7. Reguläre Ausdrücke
      1. Ein Beispiel
      2. Konstruktion
      3. Elemente
        1. Regex-Auswahl
        2. Regex-Sequenzen
        3. Regex-Faktor
        4. Regex-Escape
        5. Regex-Gruppe
        6. Regex-Klasse
        7. Regex-Klassen-Escape
        8. Regex-Quantifier
    9. 8. Methoden
      1. Array
      2. Function
      3. Number
      4. Object
      5. RegEx
      6. String
    10. 9. Stil
    11. 10. Schöne Features
    12. A. Furchtbare Seiten
      1. Globale Variablen
      2. Geltungsbereich
      3. Semikolon einfügen
      4. Reservierte Wörter
      5. Unicode
      6. typeof
      7. parseInt
      8. +
      9. Fließkomma
      10. NaN
      11. Falsche Arrays
      12. Falsch-Werte
      13. hasOwnProperty
      14. Object
    13. B. Schlechte Seiten
      1. ==
      2. with-Anweisung
      3. eval
      4. continue-Anweisung
      5. switch-Fallthrough
      6. Blockfreie Anweisungen
      7. ++ −−
      8. Bitorientierte Operatoren
      9. function-Anweisung vs. function-Ausdruck
      10. Typisierte Wrapper
      11. new
      12. void
    14. C. JSLint
      1. Nicht definierte Variablen und Funktionen
      2. Member
      3. Optionen
      4. Semikolon
      5. Zeilenumbruch
      6. Komma
      7. Blöcke
      8. Verbotene Blöcke
      9. Ausdrucksanweisungen
      10. for...in-Anweisung
      11. switch-Anweisung
      12. var-Anweisung
      13. with-Anweisung
      14. =
      15. == und !=
      16. Label
      17. Unerreichbarer Code
      18. Verwirrendes Plus und Minus
      19. ++ und −−
      20. Bitorientierte Operatoren
      21. eval ist böse
      22. void
      23. Reguläre Ausdrücke
      24. Konstruktoren und new
      25. Was nicht untersucht wird
      26. HTML
      27. JSON
      28. Bericht
    15. D. Syntaxdiagramme
    16. E. JSON
      1. JSON-Syntax
      2. JSON sicher nutzen
      3. Ein JSON-Parser
    17. Kolophon