lehrkraefte:blc:informatik:ffprg1-2024:cheat-sheet

JavaScript Cheat-Sheet

Variablen

// 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}`;

Verzweigungen

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);
}
 
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) 

Loops

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 objekt = {name:"Wurst", vorname:"Hans", alter:42};
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);

Funktionen

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'
  • lehrkraefte/blc/informatik/ffprg1-2024/cheat-sheet.txt
  • Last modified: 2024/03/22 12:35
  • by Ivo Blöchliger