我一直在寫一些關於隨機數生成的代碼,並且我會將用戶的名字添加到腳本生成的句子中。爲什麼「null」能夠工作,但不能爲空?
用戶用提示輸入他們的答案。我想知道如何檢查null
,所以我用堆棧溢出的多個源給出的答案來測試它。但是,它不適用於null
。奇怪的是,當null
作爲字符串輸入時,它確實工作:"null"
。我一遍又一遍地讀了null
不是一個字符串,那麼爲什麼會這樣?
我的測試代碼如下:
<!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>
我現在看到的問題...更改名稱' '到別的東西,因爲'name'是一個窗口屬性,會把你搞砸! –