Was ist das Ziel von JS
Ergänzung der statischen inhalte von (X)HTML um dynamische Inhalte
Was sind typische Anwendungen
Überprüfung von Formularinhalten auf Korrektheit
Überprüfung der Internet-Browserversion, um Inkompatilitäten abzufragem
Entwicklung kleinerer Anwendungen
Verarbeitung von Maus- und Tastatureingaben und dynamische Anpassung der (X)HTML-Seite
Austausch von Daten zwischen Internet-Browser und Webserver(n)
Wie kann man JS extern einbinden
<script src=”./myScript.js” type=”text/javascript”></script>
Folgende Angaben werden Variablen genannt, wozu führen sie
var k
k=10
var i, k=10
var k, i=”Text”
Deklaration der Variablen k ohne Initialisierung
Zuweisung der Zahl 10 als Wert zur Variablen k
Deklaration der Variablen i ohne Initialisierung, Deklaration von k und Zuweisung der Zahl 10 als Wert zur Variablen k
Mehere Variablendeklaration. Varialben haben verschiedene Wertebereiche bzw. Datentypen
Wie kann auf Variablen Zugegriffen werden
var x;
var y;
var z;
x = 6;
y = ”Text”;
alert(x);
alert (x * 5);
y = 6 + x * 5;
z = ”Das ist mein” + y + “!“;
Wie werden Konstanten Definiert und eingebaut
const Mwst=0.19; -> Definition einer Kosntanten
Konstanten werden über das Schlüsselwort const definiert. Sie werden wie schreibgeschützte Variablen eingesetzt
Bei der Definition muss sofort eine Wertzuweisung erfolgen. Dieser Wert kann im Programmverlauf nicht mehr verändert werden
Konstanten vereinfachen die Lesbarkeit und Wartung von Programmen
Was sind Literale und wie sehen diese aus
Literale sind fest Werte (und damit keine Varibalen!) die direkt in die QUelldatei geschrieben werden und sich folglich während der Programmausführung nicht mehr ändern.
Nummerische Literale (Number)
6
-787.6786
52E9
Zeichenketten Literale (String)
“68.56“
“Ich bin ein String-Literal“
‘Ich bin auch ein String-Literal’
Was sind Datentypen
Legen die Art der Daten fest
Bestimmen, wie viel Hauptspeicher benötigt wird
Können nicht direkt vermsicht werden (vorher Umwandlung notwendig, die der Interpreter automatisch durchführt)
Bestimmt welche Operationen erlaubt sind
Datentypen
Beispiel
JavaScript Schlüsselwort
Ganze Zahlen
Gelitkommazahlen
Zeichenketten
Boolesche Werte
Arrays (zählen zu den Objekten)
Objekte
0, 1, 2, … und 0x0, 0x1, …
Number
0.1, 0.2, … und 1E-3, 2.5E-8 etc.
“Dies ist eine Zeichenkette“
‘auch eine Zeichenkette‘
String
true, false
Boolean
[25, 98, 78], Variablen mit mehreren Einträgen/Elementen (Vektor bzw. Matrizen)
Array
Datenelemnete mit Eigenschaften und Methoden/Funktionen
Object
Operator
Datentypen der Operatoren
Arithmetischer Operator
Vergleichsoperator
Verknüpfungsoperator, Konkatenationsoperater
Logischer Operator
Bit-Operator
Zuweisungsoperator
Es gibt binäre (zwei Operanden) und unäre Operatoren (ein Operand)
Wirkung des Operators abhängig vom Datentyp der Operanden
Number, String, Boolean
Number, Boolean
Alle
Was ist das DOM und wofür ist es
Das DOM (Document Object Model) ist die Schnittstelle zwischen (X)HTML und Javascript. Alle Elemente in einer (X)HTML-Datei (Document) werden zu Objekten, die dynamisch aufgerufen, veränder, hinzugefügt und gelöscht werden können
Wie kann man mit JavaScript auf (X)HTML zugreifen
document.getElementById(“IDName“).innerHTML = “text ist da“;
Last changed2 years ago