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 16:08] – 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: | ||

