Ich habe einen Code geschrieben, der sich auf die Generierung von Zufallszahlen bezieht, und ich würde den Namen des Benutzers zu dem Satz hinzufügen, der vom Skript erzeugt wurde.Warum würde "null" funktionieren, aber nicht null?
Der Benutzer gibt seine Antwort mit einer Eingabeaufforderung ein. Ich wollte wissen, wie man nach null
überprüft, also testete ich dies mit der Antwort, die von mehreren Quellen auf Stack Overflow gegeben wurde. Es funktioniert jedoch nicht für null
. Kurioserweise funktioniert es, wenn null
als Zeichenfolge eingegeben wird: "null"
. Ich habe immer wieder gelesen, dass null
kein String ist, also warum sollte das funktionieren?
Mein Code für den Test ist unten:
<!DOCTYPE html>
<html>
<head>
<title>Check</title>
<script>
var name = prompt("What's up?");
function check() {
if (name === null) {
document.write("null");
}
}
</script>
</head>
<body id="body" onload="check()">
</body>
</html>
ich das Problem jetzt sehe ... ändern 'Namen 'zu etwas anderem, weil' name' eine Fenstereigenschaft ist, die dich durcheinander bringt !!! –