JavaScript Cheat-Sheet
// Zahlen let anzahl = 42; let pi = 3.1415926; // Strings (Zeichenketten) // in einfachen oder // doppelten Anführungszeichen: let vorname = "Hans"; let name = 'Wurst'; // Backticks mit Ersetzung let anrede = `Hallo ${vorname} ${name}`;
let wert=8; if (wert>=0 && wert<10) { // UND console.log(`${wert} ist einstellig`); } else if (wert<0 || wert>=100) { // ODER console.log(`${wert} ist sonst was`); } else { // Keine der obigen Bedingungen console.log(`${wert} ist zweistellig`); }
Arrays (Listen) W3Schools
let liste=[2,3,5,7,11,13]; for (let prim of liste) { console.log(prim); } liste.splice(3,2); // 2 Elemente ab Stelle 3 entfernen let thirteen = liste.pop() // Letztes Element entfernen let koordinaten=[[0,0],[2,3]]; koordinaten.push([7,77]); // Element hinten anfügen let y = koordinaten[2][1]; // 77: Drittes Element, 2. Eintrag korrdinaten[0] = [5,6]; // Eintrag überschreiben
Zufallszahlen W3Schools
// reelle Zufallszahl in [0,1[ nulleins = Math.random(); // natürliche Zufallszahl in {0,1,2,...,8,9} // Math.floor(...) rundet auf die nächste ganze Zahl ab ganzzahl = Math.floor(Math.random()*10)
for (let i=0; i<10; i++) { console.log(i); } let z=12345; let w=1; while (w*w<z) { // Solange w²<z w++; // w um Eins erhöhen } console.log(`${w-1} <= √${z} < ${w}`);
Objekte W3Schools
let schluessel = "humpfdidumpf"; let objekt = {name:"Wurst", vorname:"Hans", alter:42, [schluessel]:"bla"}; for (let schluessel in objekt) { let wert = objekt[schluessel]; console.log(`objekt["${schluessel}"] ist ${wert}`); } objekt['name']="Dampf"; // Eintrag überschreiben objekt['ort']="Schneggeloch"; // Neuer Eintrag console.log(objekt);
function tuwas(das, sind, argumente) { let lokale_variable = das*sind+argumente; return lokale_variable*10; // Funktionsende } let summe = function(a,b) { return a+b; }; let resultat = summe(20,22);
String W3Schools
a = "Test String"; l = a.length; // Anzahl Zeichen b = a[5]; // 'S' an sechster Stelle c = a.substring(5,8); // 'Str' d = a.replaceAll('t', '7'); // 'Tes7 S7ring'