2013-11-04 192 views
5

我是JS新手。今天我試着練習一些我學到的知識,而且我無法讓我的控制檯日誌打印任何內容。我的「早上好」預警工作以及我最初的提示問題,但是一旦我回答「是」或「否」,一切都會停止。這裏是我的代碼:javascript控制檯日誌不工作

alert("Good morning!"); 

var hireMe = prompt("Are you here because you're interested in hiring me?"); 

if (hireMe === "yes") { 
console.log("You've just made my day. Carry on.") 
} 

else { 
    console.log("Well, I hope you're at least thinking about it.") 
} 

謝謝。

+0

有沒有在所有的東西打印到控制檯上?如果用'console.log()'替換警報會怎麼樣? – JJJ

+0

您正在使用哪種瀏覽器?不是每個瀏覽器都支持console.log –

+0

什麼是您的瀏覽器?開發者控制檯中的任何消息? –

回答

3

我沒有看到任何控制檯窗口出現在所有。就好像沒有更多的代碼超出提示

console.log將寫入控制檯。

它將事業打開控制檯窗口,如果它是尚未打開。

您必須手動打開瀏覽器的控制檯(開發人員工具,因爲您使用的是Chrome)。

+0

謝謝。不知道我必須這樣做。 :) – Jill

0

有些瀏覽器(IE)將崩潰,如果開發者工具(F12)是不公開: How can I use console logging in Internet Explorer?

+0

這是真的,但它不是上述問題的原因(我沒有投票,但只是說,這可能是) – tymeJV

+0

「一旦我回答」是「或」否「,一切都停止。」 – ElGavilan

+0

在評論中已經建立了瀏覽器是Chrome。 – JJJ

0

不幸的是,IE僅在打開控制檯對象時纔會創建此依賴項(F12)。因此,console.log會嘗試調用對象控制檯的日誌方法,並且如果該對象尚未創建,則會導致錯誤。

0

在Chrome中,有時可以在控制檯上顯示的內容可以更改爲「全部隱藏」。要查看必要的內容,請在下拉列表中選擇相應的字段。

view image

+0

該功能在其他瀏覽器中也存在。還有其他值可以將此下拉列表設置爲並隱藏'console.log()'輸出。確保您的瀏覽器正在顯示您需要的控制檯輸出。 – andrewgu

0

看看你的 '如果' 語句。它可以與三個工作,但最好使用double equals。您的代碼將是:

alert("Good morning!"); 
 

 
var hireMe = prompt("Are you here because you're interested in hiring me?"); 
 

 
if (hireMe == "yes") { 
 
console.log("You've just made my day. Carry on.") 
 
} 
 

 
else { 
 
    console.log("Well, I hope you're at least thinking about it.") 
 
}

0

看看你的 '如果' 語句。它可以與三個工作,但最好使用double equals。您的代碼將是:

if (hireMe == "yes") { 
 
console.log("You've just made my day. Carry on.") 
 
} 
 

 
else { 
 
    console.log("Well, I hope you're at least thinking about it.") 
 
}