我在JS的冒險開始,所以我有一個問題。我創建了一個小程序,詢問你的名字,然後打印出來。我想知道爲什麼這兩個序列不會給我同樣的結果。如果我不輸入任何東西,這個程序不應該打印任何東西,但是在第一種情況下它會打印出來,我不明白它爲什麼打印。嚴格等於運算符和不等於。爲什麼他們不平等
do {
var name = prompt("Who are you?");
} while (name === false);
console.log(name);
do {
var name = prompt("Who are you?");
} while (!name);
console.log(name);
謝謝:)
提示從不返回false,所以有雅去 – dandavis 2015-01-09 22:20:27