JavaScript – Grundlagen (Stand 2023)
Interaktive Webseiten mit JavaScript erstellen (Stand 2023)
Dieses Buch bietet einen umfassenden Einstieg in modernes JavaScript, wie es in allen verbreiteten Browsern sowie JavaScript-Engines unterstützt wird. Anhand anschaulicher Beispiele und zahlreicher Übungen wird gezielt in das Arbeiten mit der objektorientierten Skriptsprache JavaScript zur Erstellung interaktiver Web-Anwendungen, also auch purer JavaScripts, eingeführt: von den grundlegenden Sprachelementen bis zur Arbeit mit Formularen als auch reinen JavaScript-Anwendungen in Node.js. Sie lernen, professionell Fehler zu finden (debuggen), was das HTML-DOM bedeutet und wie JSON funktioniert.
Maßgeschneidert zu den Lernthemen in „JavaScript – Grundlagen“ erhalten Sie mit BuchPlus ein umfassendes, digitales Medienpaket mit Beispiel-, Übungs- und Ergebnisdateien, ergänzenden Lerninhalten sowie einem Glossar.
Inhalt:
- IBevor Sie beginnen
- 1Einführung in JavaScript
- 1.1Entstehung von JavaScript
- 1.2Grundlagen zu JavaScript
- 1.3JavaScript-Versionen
- 1.4JavaScript-Aktivierung im Browser testen
- 1.5Nützliche Webseiten
- 1.6Übung
- 2Grundlegende Sprachelemente
- 2.1JavaScript in HTML verwenden
- 2.2Allgemeine Notationsregeln
- 2.3Reservierte Wörter
- 2.4Bezeichner
- 2.5Variablen
- 2.6Konstanten
- 2.7Datentypen
- 2.8Operatoren
- 2.9Rangfolge der Operatoren
- 2.10Übungen
- 3Kontrollstrukturen
- 3.1Steuerung des Programmablaufs
- 3.2Anweisungsblock
- 3.3Auswahl
- 3.4Wiederholung
- 3.5Das KISS-Prinzip
- 3.6Übungen
- 4Funktionen
- 4.1Grundlagen zu Funktionen
- 4.2Funktionen mit Parametern
- 4.3Variable Parameterliste
- 4.4Weitere Möglichkeiten für die Deklaration von Funktionen
- 4.5Lokale und globale Variablen
- 4.6Vordefinierte Funktionen in JavaScript
- 4.7Debuggen von Funktionen
- 4.8Übungen
- 5Objekte
- 5.1Grundlagen von Objekten
- 5.2Eigenschaften
- 5.3Methoden
- 5.4Vererbung
- 5.5Anweisungen und Operatoren für Objekte
- 5.6Übungen
- 6Vordefinierte Objekte
- 6.1Grundlagen zu vordefinierten Objekten
- 6.2Das Objekt String für Zeichenketten
- 6.3Math für mathematische Berechnungen
- 6.4Number für Zahlen
- 6.5Objekt vom Typ Date für Zeitangaben
- 6.6RegExp für reguläre Ausdrücke
- 6.7Das Objekt Image
- 6.8Arrays
- 6.9Zugriff auf Array-Elemente und der Index
- 6.10Übungen
- 7Das DOM-Konzept
- 7.1Objekte und Hierarchie des DOM
- 7.2Das Objekt window
- 7.3Grundsätzliches zur Struktur des DOM einer Webseite
- 7.4Das Objekt document
- 7.5Zugriff auf Inhalte von Elementen in der Webseite
- 7.6HTML-Elemente als Unterobjekte von document
- 7.7Das Objekt history
- 7.8Das Objekt location
- 7.9Das Objektfeld frames
- 7.10Das Objekt screen
- 7.11Das Objekt navigator
- 7.12Übungen
- 8Ereignisse
- 8.1Grundlagen zu Ereignissen
- 8.2Ereignisbehandlung
- 8.3Auf Ereignisse reagieren
- 8.4Das Ereignisobjekt event
- 8.5Das Ereignisobjekt verwenden
- 8.6Übungen
- 9Formulare
- 9.1Grundlagen zu Formularen
- 9.2Gemeinsame Methoden und Eigenschaften von Formularelementen
- 9.3Eingabefelder und Schaltflächen
- 9.4Kontroll- und Optionsfelder
- 9.5Auswahllisten
- 9.6Eingaben prüfen
- 9.7Formulareingaben direkt in JavaScript verwerten
- 9.8Übungen
- 10Ajax
- 10.1Grundlagen zu Ajax
- 10.2Das XMLHttpRequest-Objekt
- 10.3Eine HTTP-Anfrage erstellen
- 10.4Das Datenformat
- 10.5Daten per Ajax zum Server schicken
- 10.6Praktische Beispiele
- 10.7Übung
- 11Erweiterte JavaScript-Techniken und Ausblick
- 11.1Hinweise zu JavaScript-Techniken
- 11.2DHTML
- 11.3Umgang mit Multimedia
- 11.4Datenspeicherung im Client
- 11.5Übung
- 12Frameworks
- 12.1Was sind Frameworks?
- 12.2Einsatz von reinen JavaScript-Frameworks anhand von jQuery
- 12.3Einsatz von JavaScript-Frameworks mit Entwurfsmuster anhand von Vue.js
- Stichwortverzeichnis