Das Pendant zum input-Befehl in Python ist der Prompt-Befehl in JS:
"use strict";
let userName = prompt("What's your name?");
alert("Hello " + userName + "!"); // alert opens an "hint-window"
Prompt fordert den Benutzer auf, eine Eingabe zu machen. Der eingegebene Wert wird mittels der Variable userName gespeichert.
Alert öffnet ein Hinweis-Fenster und gibt den Text aus, der innerhalb der Klammern von alert angegeben wird. Eine andere Möglichkeit der Ausgabe, die eher für Überwachungs- bzw. Kontrollzwecke verwendet wird, ist ein "Logging" auf der Konsole:
"use strict";
let userName = prompt("What's your name?");
console.log("Hello " + userName + "!");
Im Browser gibt es im Menü (...) den Punkt Weitere Tools , Entwicklungstools (je nachdem, ob man Firefox, Chrome, Edge oder Safari verwendet, lautet das Menü etwas anders). Diese Developertools kann man auch mittels der Tastenkombination Strg + Umschalt + I (Ctrl + Shift + I) aufrufen. Im Reiter (Tab) Konsole kann man nun JS-Befehle eingeben, z .B.:
let nr_1 = 5;
let nr_2 = 7;
let sum = nr_1 + nr_2;
console.log(sum);
Damit am Ende einer Eingabezeile nicht sofort der Befehl ausgeführt wird, muss man anstatt Enter Umschalt + Enter (Zeilenumbruch) verwenden und am Ende des Eingabeblocks ENTER, um die JS-Befehle auszuführen:
Zum Löschen der Konsole in den Dev-Tools einfach den Befehl console.clear() eingeben!
Beispiel mit prompt
let color = prompt("What's your favorite colour?");
console.log("I see, " + color + " is your favorite colour!");
Mein persönlicher Favorit unter den Editoren ist Visual Studio Code (von Microsoft). Er hat äußerst gute Unterstützung für HTML, CSS, JS, ..., (Python, C, Java, PHP, Go, Rust, u.s.w.). Es gibt für alle möglichen Programmiersprachen Erweiterungen, die sich installieren lassen, damit die Unterstützung beim Kodieren (Coden) gegeben ist: Code (color) highlighting, Code completion, Warnings, Errors, ...
Beispiel mit prompt
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS-Demo</title>
</head>
<body>
<script>
let message = "Wie heißt Du?";
let userName = prompt(message);
alert("Hallo " + userName);
</script>
</body>
</html>
Beispiel mit document.write()
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS-Demo</title>
</head>
<body>
<script>
let strAge = prompt("Wie alt bist Du?"); //prompt delivers a variable of typ string!
document.write("You are " + strAge + " years old!");
</script>
</body>
</html>