我正在編寫JavaScript代碼段,並且在語法中犯了大量的愚蠢錯誤。但找到錯誤的唯一途徑是開始評論我剛剛寫的代碼段並將其重新加載到瀏覽器中以縮小我缺失的位置的範圍);'是。如何找到Javascript語法錯誤
如何「編譯」JavaScript源以確保它在語法上正確,以便我可以在瀏覽器中進行調試?
我正在編寫JavaScript代碼段,並且在語法中犯了大量的愚蠢錯誤。但找到錯誤的唯一途徑是開始評論我剛剛寫的代碼段並將其重新加載到瀏覽器中以縮小我缺失的位置的範圍);'是。如何找到Javascript語法錯誤
如何「編譯」JavaScript源以確保它在語法上正確,以便我可以在瀏覽器中進行調試?
按Ctrl +移+Ĵ在Firefox中,如果你不明白你的錯誤,直到運行時。當然,螢火蟲的效果更好,但這是一種快捷方式。
一個想法是使用Firebug控制檯與您腳本進行交互式實驗,然後只將測試過的部分移動到您的代碼中。
嘗試JSlint
這是一個用於調試Javascript的好工具。如果你正在使用jQuery庫,還有正在開發一個插件,最近剛剛發佈,同樣叫jQuery Lint
道格拉斯Crockford的JSLint的:http://www.jslint.com/
但要注意,它會傷害你的感情;-)
Javascript是由瀏覽器運行。我不確定是否有'編譯器'這麼說。
你可以嘗試的一件事是安裝了Firebug插件的Firefox。您可以輕鬆刷新頁面,獲取錯誤列表,包括行號等。簡單的調試方法。
另外 - 如果您願意,使用Visual Studio 2008(或free web developer version)爲您提供Javascript intellisense,包括jQuery支持。這將有助於您在隨時隨地保持代碼清潔。
http://www.javascriptlint.com/
下面是一些常見的錯誤,JavaScript的林特查找:
這個工具確實在javascript中指出錯誤。感謝您的鏈接。它節省了很多時間和挫敗感。 – vaichidrewar 2011-10-05 23:07:04
無法找到www.javascriptlint.com上的服務器,因爲DNS查找失敗。 – 2015-11-17 16:59:44
Eclipse IDE(帶有JSEclipse插件)標識了我們幾乎所有的語法問題。
我建議更好的編輯之一是IntelliJ,但它不是免費的。
如果您正在使用的TextMate(MAC),您可以安裝this bundle
它主要的JSLint,這將檢查你的JS語法。
它包含了一些其他東西,例如不同的壓縮工具
我發現JSHint,它的vim插件非常有用。 vim的重量輕,仍然能夠跟蹤javascript的語法錯誤。
http://www.javascriptlint.com/online_lint.php比較好(塔希爾的回答)。它使查找實際問題變得更容易。 – Muhd 2013-04-03 22:42:39