在FireFox中,有一個可愛的小錯誤控制檯[Ctrl + Shift + J],我可以通過從JavaScript中拋出錯誤來添加錯誤。有沒有辦法顯示警告或消息?我不是說console.warn()
,我真的希望它在錯誤控制檯中,我只是希望它有一個警告標記而不是錯誤標記。在JavaScript中「拋出」警告?
有沒有辦法做到這一點?
在FireFox中,有一個可愛的小錯誤控制檯[Ctrl + Shift + J],我可以通過從JavaScript中拋出錯誤來添加錯誤。有沒有辦法顯示警告或消息?我不是說console.warn()
,我真的希望它在錯誤控制檯中,我只是希望它有一個警告標記而不是錯誤標記。在JavaScript中「拋出」警告?
有沒有辦法做到這一點?
JavaScript中沒有這樣的警告。所有錯誤都是致命的。
console.warn
將在實現它的瀏覽器中在控制檯中打印警告級別的消息(類似於格式錯誤的HTML或安全警告)。
個人而言,我只是寫console.log("Warning: It's late and I'm drunk.");
JavaScript有許多內置錯誤的構造函數,如Error()
,SyntaxError()
和TypeError()
,和其他人,其與throw
語句中使用。這些對象包含有關錯誤的有趣信息,例如創建對象的構造函數的name屬性或傳入對象的消息。
關於JavaScript的有趣部分是,你可以扔任何你想要的對象。因此,基於這個概念,您可以執行類似throw {name: "some name", message: "some message", remedy: callback}
的操作,在頂級try/catch
語句中捕獲此錯誤,並使用console.log
輸出內容。
希望這會有所幫助。
這是用於網頁還是Firefox插件? –
如果你安裝了Firebug,有一個'console.warn()'。 – Pointy
網頁。 @Pointy:你讀過我的問題了嗎? – rhavin