程式碼演練場

不用離開頁面就能試驗程式碼。JavaScript 控制台模式把你的程式碼片段放進一個鎖死的沙箱中執行,並把 console.log / warn / error 輸出按顏色回傳;HTML 預覽模式即時渲染完整的 HTML + CSS + JavaScript 頁面,還可以下載為檔案。無伺服器、無上傳——一段寫壞的程式碼(哪怕是死迴圈)也總能被停止,且絕不會影響頁面的其餘部分。相關工具:語言檢測器。
安全模型。兩種模式都執行在只允許指令碼的 iframe 沙箱裡:沒有同源訪問、沒有表單、沒有彈窗,沙箱內也不能下載,所以你的程式碼片段碰不到本頁面、你的檔案或其他標籤頁。JavaScript 在隔離程序中執行,所以停止可以隨時中斷正在執行的程式碼片段,頁面保持響應;如果一次執行耗時異常,頁面會自動提供停止按鈕。注意,真正的死迴圈即使在停止後仍會佔用其沙箱程序——如果下一次執行沒有輸出,請重新整理頁面恢復。HTML 預覽的下載頁面會把原始碼儲存為本地 .html 檔案。
瀏覽器沙箱如何執行你的程式碼

預覽窗格是一個沙箱化的 iframe:一個獨立的瀏覽環境,碰不到父頁面的 DOM 或 Cookie。指令碼的控制台輸出會被捕獲並回傳,不用開啟開發者工具就能看到錯誤——所有程式碼都在你的瀏覽器中執行,從不在伺服器上執行。

沙箱是安全邊界,不是擺設——你在這裡貼上的程式碼碰不到本站,也碰不到你的其他標籤頁。