close

Anmelden

Neues Passwort anfordern?

Anmeldung mit OpenID

//Dies ist ein Kommentar. Alles was hinter dem doppel-slash steht

EinbettenHerunterladen
D:\Dokumente\Job\THM\Brückenkurs\vorbereitung\cheat-sheet.js
Freitag, 4. Oktober 2013 08:28
//Dies ist ein Kommentar. Alles was hinter dem doppel-slash steht
//bis zum Ende der Zeile wird vom Interpreter ignoriert.
//-------------------------//-------Variablen---------//-------------------------var x = 10; //Definition
x = x + 1; //Zuweisung
//-------------------------//------Ein-/Ausgabe-------//-------------------------var text = prompt("Eingabe");
//Zeigt ein Eingabefenster und speichert die
//Eingabe des Benutzers als Text (!) in text
var wahr = confirm("Formatieren?"); //Zeigt ein Fenster mit zwei Buttons (Ok, Abbrechen)
//und liefert true zurück, falls Ok geklickt wurde
print("Text: ");
//Ausgabe ohne Zeilenumbruch
println(text);
//Ausgabe mit Zeilenumbruch
alert("Die Zahl muss > 0 sein.");
//Popup-Fenster mit Fehlermeldung
//-------------------------//---Logische Operatoren---//-------------------------var a = 3 == 4;
//Vergleich (Achtung, zwei gleichzeichen!)
a = "Blah" == "Blubb";
//String-Vergleich (Achtung, nur in Javascript)
a = 3 != 4;
//ungleich
var c = 3+1 < 4;
//kleiner als
var d = 3 > 4-2;
//größer als
var e = 3+1 <= 4;
//kleiner oder gleich
var f = 3 >= 4-2;
//größer oder gleich
var g = f && e;
//logisches "und"
var h = (2 < 4) || (2 > 4); //logisches "oder"
var i = !a;
//logisches "nicht"
//-------------------------//-Arithmetische Operatoren//-------------------------var a1 = 4+20;
//Addition
var a2 = "Deine "+"Mutter"; //Konkatenation
var a3 = 4-20;
//Subtraktion
var a4 = 7/3;
//Division
var a5 = 7*3;
//Multiplikation
var a6 = 8%3; // == 2
//Modulo (Rest der Ganzzahldivision)
var a7 = 1-a1++;
//Inkrement ("erhöhe den Wert von a1 um 1, speichere
//diesen Wert in a1 und rechne mit dem neuen Wert weiter")
println(a7); //Ausgabe: -42;
println(a1); //Ausgabe: 25;
var a8 = 1+a--;
//Dekrement (entspricht "a = a - 1; var a8 = 1+a;")
//-------------------------//------Verzweigungen------//-------------------------if (x < 4) { //einfaches if
println("kleines x");
}
-1-
D:\Dokumente\Job\THM\Brückenkurs\vorbereitung\cheat-sheet.js
Freitag, 4. Oktober 2013 08:28
if (x < 4) { //if-else
println("großes x");
} else { //hinter dem else kommt keine Bedingung mehr
println("kleines x");
}
if (x < 4) { //if-else mit 3 Fällen
println("kleiner 4");
} else if (x < 10) {
println("zwischen 9 und 4");
} else {
println("größer als 4 und größer als 10");
}
//Inline-If / Ternärer Operator
var groesseX = x < 4 ? "klein" : "groß";
//-------------------------//--------Schleifen--------//-------------------------//While-Schleife
var i = 0;
while(i < 10) {
i = i + 1;
println(i);
}
//For-Schleife
for(var i = 0; i < 10; i++) {
println(i);
}
//-------------------------//----------Arrays---------//-------------------------var ar = [1,3,5,2,1];
//Definition
ar[1] = 10;
//Zuweisung ("Schreibe 10 an Stelle 1 von a")
var x = a[3+1];
//Zugriff ("Schreibe in x den Wert, der in a an der Stelle 3+1 (=4)
steht"
var ai = ar.indexOf(5); //"Suche die erste Stelle im Array ar, an der eine 5 steht und
speichere
//den Index in der Variable ai."
var last = ar.pop();
//"Entferne das letzte Element von ar und Speichere es in last."
ar.push(10);
//"Hänge den Wert 10 an das Array ar an."
var l = ar.length
//"Speichere die Länge des Arrays ar in der Variable l"
//Mehrdimensionale Arrays
var ar2 = [];
ar2[0] = [1,2,2,5];
//Man kann auch arrays in ein Array schreiben
ar2.push([2,4,5,7]);
println(ar2[1][3]);
//a[1][3] => [2,4,5,7][3] => 7
var ar3 = [[11,12,13],[21,22,23],[31,32,33]] //direkte Definition eines 2d-Arrays
//-------------------------//-------Funktionen--------//--------------------------2-
D:\Dokumente\Job\THM\Brückenkurs\vorbereitung\cheat-sheet.js
Freitag, 4. Oktober 2013 08:28
//Berechne das Minimum von zwei Werten:
var w1 = 10;
var w2 = 3;
var erg = 0;
if (w1 < w2) {
erg = w1;
} else {
erg = w2;
}
println(erg);
//Minimum als Funktion
function mini(x1,x2) {
var ret = 0;
if (w1 < w2) {
ret = w1;
} else {
ret = w2;
}
return ret;
}
println(mini(10,3));
-3-
Document
Kategorie
Internet
Seitenansichten
7
Dateigröße
94 KB
Tags
1/--Seiten
melden