Ein extrem einfaches Beispiel prompt
der Verwendung geht wie folgt:Warum einen Variablennamen nicht zu ändern Verhalten der Eingabeaufforderung ändern()
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<script>
var name = prompt("Please enter your name");
if (name != null) {
console.log('problem!!!');
}
</script>
</body>
</html>
Mit diesem Code, ob Sie auf OK klicken, klicken Sie auf Abbrechen, oder schließen Sie die Wenn Sie auf das Kreuz klicken, wird in den Chrome-Dev-Tools problem!!!
angezeigt. Aber wenn Sie name
etwas ändern sonst ...
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<script>
var randomName = prompt("Please enter your name");
if (randomName != null) {
console.log('problem!!!');
}
</script>
</body>
</html>
... dann problem!!!
zeigt nur auf, wenn Sie auf OK klicken. Wie ist das möglich? Warum ändert sich der Name der Variablen, wenn das Verhalten der Funktion prompt
geändert wird?
sollten Sie mit 'true/false' oder einer leeren Zeichenfolge' '' ' –