JavaScript/Node.js Code Online ausführen
Schreibe, führe aus und teste JavaScript-Code sofort mit unserem Online-JavaScript/Node.js-Runner. Keine Einrichtung oder Installation erforderlich — einfach JS im Browser schreiben und ausführen, angetrieben von Node.js.
💡 Node.js Grundlagen-Leitfaden für Anfänger
1. Deklaration von Variablen und Konstanten
Verwende let
oder const
für block-skopierte Variablen. const
wird für Konstanten verwendet.
let x = 10;
const PI = 3.14;
let name = "Alice";
let isActive = true;
2. Bedingte Anweisungen (if / switch)
Verwende if
, else if
, else
oder switch
für Kontrollfluss.
let x = 2;
if (x === 1) {
console.log("Eins");
} else if (x === 2) {
console.log("Zwei");
} else {
console.log("Andere");
}
switch (x) {
case 1:
console.log("Eins");
break;
case 2:
console.log("Zwei");
break;
default:
console.log("Andere");
}
3. Schleifen
Verwende for
, while
und forEach
, um über Daten zu iterieren.
for (let i = 0; i < 3; i++) {
console.log(i);
}
let n = 3;
while (n > 0) {
console.log(n);
n--;
}
4. Arrays
Verwende Arrays, um geordnete Listen von Werten zu speichern. Greife mit Indizes darauf zu.
let fruits = ["apple", "banana", "cherry"];
console.log(fruits[0]);
console.log(fruits.length);
5. Array-Manipulation
Verwende Methoden wie push
, pop
, slice
und reverse
.
fruits.push("kiwi");
fruits.pop();
console.log(fruits.slice(0, 2));
console.log(fruits.reverse());
let squares = [1, 2, 3, 4, 5].map(x => x * x);
console.log(squares);
6. Konsolen-Eingabe/Ausgabe
Verwende console.log
für Ausgaben und das readline
-Modul für Eingaben.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("Wie heißt du? ", name => {
console.log(`Hallo, ${name}`);
rl.close();
});
Node.js Grundlagen-Leitfaden
7. Funktionen
Funktionen können deklariert oder ausgedrückt werden. Pfeilfunktionen werden oft in modernem JavaScript verwendet.
function greet(name) {
return `Hallo, ${name}`;
}
const add = (a, b) => a + b;
console.log(greet("Alice"));
console.log(add(2, 3));
8. Objekte (Maps)
Objekte speichern Schlüssel-Wert-Paare. Sie sind ähnlich wie Wörterbücher oder Maps.
let person = { name: "Bob", age: 25 };
console.log(person.name);
console.log(person["age"]);
// ES6 Map
const map = new Map();
map.set("a", 1);
console.log(map.get("a"));
9. Ausnahmebehandlung
Verwende try
, catch
und finally
, um Fehler sicher zu behandeln.
try {
throw new Error("Etwas ist schief gelaufen");
} catch (e) {
console.log(e.message);
} finally {
console.log("Aufräumen, falls nötig");
}
10. Datei-E/A
Verwende das fs
-Modul von Node.js, um Dateien zu lesen und zu schreiben.
const fs = require("fs");
fs.writeFileSync("test.txt", "Hallo Datei");
const data = fs.readFileSync("test.txt", "utf8");
console.log(data);
11. Zeichenfolgen-Manipulation
Verwende Methoden wie trim()
, toUpperCase()
, replace()
und split()
.
let text = " Hallo Welt ";
console.log(text.trim());
console.log(text.toUpperCase());
console.log(text.replace("Hallo", "Hi"));
console.log(text.split(" "));
12. Klassen & Objekte
ES6+ unterstützt OOP mit class
-Syntax.
class Person {
constructor(name) {
this.name = name;
}
greet() {
return `Hi, ich bin ${this.name}`;
}
}
const p = new Person("Alice");
console.log(p.greet());
13. Referenzen
Objekte und Arrays in JavaScript werden als Referenz übergeben.
function update(arr) {
arr.push("geändert");
}
let data = ["original"];
update(data);
console.log(data); // ["original", "geändert"]