JavaScript 測試器
所有工具
免費
在安全的沙箱中即時撰寫並執行 JavaScript——無需開啟 DevTools 即可查看主控台輸出、回傳值、錯誤和耗時。免費,直接在瀏覽器中執行。
在你瀏覽器中的沙箱化 iframe 中執行——不會向伺服器傳送任何內容。
按 Ctrl/⌘ + Enter 執行
1
>_
主控台輸出顯示在這裡
關於 JavaScript 測試器
JavaScript 測試工具是一個線上 JS 練習場,讓您無需開啟 DevTools 或建立專案,就能即時撰寫並執行 JavaScript。在編輯器中輸入程式碼,按下「執行」或 Ctrl/Cmd + Enter,主控台面板就會顯示您的記錄輸出、警告、錯誤與執行時間。
您的程式碼會在沙盒 iframe 中執行,無法存取外層頁面。每次執行都會從全新的沙盒開始,因此上一次嘗試殘留的變數與失控的程式碼絕不會污染下一次執行,而像 alert 這類會阻塞的對話框也會被中和,讓頁面不會凍結。
因為一切都在您的瀏覽器中以用戶端方式執行,您輸入的內容不會被傳送到伺服器。這是測試 Stack Overflow 上程式碼片段、檢查 async/await 行為,或除錯小型函式的快速、私密方法。
如何使用 JavaScript 測試器
- 在編輯器面板中輸入或貼上 JavaScript,或點擊「範例」查看可運作的示例。
- 點擊「執行」,或按下 Ctrl/Cmd + Enter,執行程式碼。
- 在主控台面板中閱讀 console.log、info、warn 與 error 的輸出結果,以及任何拋出的錯誤,執行完成後也會顯示執行時間。
- 啟用「自動執行」,讓程式碼在您編輯時自動重新執行。
- 使用「清空主控台」清除輸出內容,或使用「清除」以新程式碼重新開始。
常見問題
您的腳本會在具有 sandbox="allow-scripts" 限制的 iframe 中執行,與頁面隔離。主控台輸出與錯誤會被回傳顯示,且每次執行都會重新建立 iframe,因此先前的狀態會被捨棄。
對 console.log、console.info、console.warn 與 console.error 的呼叫,都會顯示在主控台面板中,連同未被捕捉的錯誤,以及顯示執行耗費多少毫秒的時間資訊。
可以。包含 async/await、Promise、箭頭函式與樣板字面值在內的現代語法,執行方式與在您瀏覽器中完全相同,因為沙盒使用的正是與頁面相同的 JavaScript 引擎。
不會。一切都在您瀏覽器的沙盒 iframe 中本地執行;沒有任何程式碼或輸出會被傳送到伺服器。
是的。它是免費的,無需註冊,您可以隨意執行任意多的程式碼片段。
需要協助?
使用此工具時遇到問題?請告訴我們的團隊。