javascripting:lektion_02
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
javascripting:lektion_02 [05.05.2015 15:18] – pasler | javascripting:lektion_02 [08.06.2015 13:38] (aktuell) – pasler | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== | ||
+ | Wie gesehen, kann in der Entwickler-Konsole JavaScript Code direkt ausgeführt werden. Es lassen sich Berechnung und andere Operationen durchführen. Beim Ausführen von Code, wird das Ergebnis der letzten Operation, in der JavaScript-Konsole ausgegeben. | ||
+ | JavaScript Zeilen werden mit einem ";" | ||
+ | |||
+ | ===== Operatoren ===== | ||
+ | Für Berechnungen stehen bekannt Rechenoperatoren zur Verfügung: "+, -, *, /". Weiterhin gibt es den Modulo-Operator " | ||
+ | |||
+ | <code javascript> | ||
+ | 5 + 5; | ||
+ | 5 * 5; | ||
+ | // Konsolenausgabe 25 | ||
+ | </ | ||
+ | Nur eine Ausgabe! | ||
+ | |||
+ | <code javascript> | ||
+ | console.log(5 + 5); | ||
+ | console.log(5 * 5); | ||
+ | console.log(5 - 5); | ||
+ | console.log(25 / 5); | ||
+ | console.log(26 / 5); | ||
+ | |||
+ | console.log(25 % 5); | ||
+ | // Konsolenausgabe 0 | ||
+ | console.log(26 % 5); | ||
+ | // Konsolenausgabe 1 | ||
+ | </ | ||
+ | |||
+ | ===== Datentypen ===== | ||
+ | Es gibt 5 Datentypen in JavaScript: " | ||
+ | * String \\ Text: " | ||
+ | * Number \\ Zahl: 17 | ||
+ | * Boolean \\ Wahrheitswert: | ||
+ | * Array \\ Liste von Werten: [1, 2, 3] | ||
+ | * Object \\ Object mit weiteren Eigenschaften (Später) | ||
+ | |||
+ | <code javascript> | ||
+ | console.log(" | ||
+ | console.log(17); | ||
+ | console.log(true); | ||
+ | console.log([1, | ||
+ | </ | ||
+ | |||
+ | Strings können mit doppelten oder einfachen Anführungszeichen geschrieben werden. Werden einfache Anführungszeiche in einem String mit doppelten genutzt, werden diese als Text interpretiert. | ||
+ | <code javascript> | ||
+ | " | ||
+ | ' | ||
+ | |||
+ | 'Good " | ||
+ | "Good ' | ||
+ | </ | ||
+ | Zahlen können Ganz oder Dezimal sein: 1 oder 1.0. Dezimalzahlen werden in der Informatik grundsätzlich mit einem " | ||
+ | Boolean können die Werte true (Wahr) oder false (Falsch) annehmen. | ||
+ | Listen können mehrere Werte enthalten und werden mit eckigen Klammern geschrieben: | ||
+ | |||
+ | Mit dem '' | ||
+ | <code javascript> | ||
+ | console.log(typeof " | ||
+ | console.log(typeof 17); // number | ||
+ | console.log(typeof true); | ||
+ | console.log(typeof [1, 2, 3]); // object, nicht list | ||
+ | // object ist richtig, aber nicht sehr konsequent | ||
+ | </ | ||
+ | |||
+ | Jetzt wird es spannend: JavaScript kann zwei Zahlen addieren, aber es kann auch eine Zahl und einen Text addieren. JavaScript interpretiert ein + dann als Text-Zusammenfügung. | ||
+ | <code javascript> | ||
+ | console.log(17 + " | ||
+ | // 17Hallo | ||
+ | console.log(" | ||
+ | // Hallo17 | ||
+ | </ | ||
+ | |||
+ | JavaScript wertet Ausdrücke von Links nach Recht aus, darum gilt | ||
+ | <code javascript> | ||
+ | console.log(17 + 5 + " | ||
+ | // 22Hallo | ||
+ | console.log(" | ||
+ | // Hallo175 | ||
+ | </ | ||
+ | In der ersten Zeile wird zuerst 17 + 5 = 22 ausgewertet, | ||
+ | Im zweiten Beispiel wird " | ||
+ | |||
+ | ===== Zusammenfassung ===== | ||
+ | In dieser Lektion haben wir die Syntax von JavaScript kennen gelernt. Operatoren und Datentypen wurden vorgestellt und ein paar Besonderheiten angesprochen. | ||
+ | |||
+ | ==== Aufgabe ==== | ||
+ | - Probiere ein bisschen in der JavaScript Konsole rum. | ||
+ | |||
+ | [[javascripting: |