Taman Main JavaScript
Taman main JavaScript dalam talian percuma, jalankan kod dalam pelayar
Tentang Playground JavaScript
Skrapbook dalam pelayar untuk menjalankan coretan JavaScript dan memeriksa output konsolnya. Kod anda dikompilasi dengan `new Function(code)` dan dilaksanakan secara segerak; console.log, console.warn, console.error, dan console.info dipintas buat sementara supaya hujahnya ditangkap, diformat (objek di-JSON-kan), dan dipaparkan dalam warna mengikut tahap. Alat juga melaporkan masa pelaksanaan dalam milisaat dan memaparkan sebarang ralat yang dilempar dalam sepanduk merah.
Cara Penggunaan
1. Gantikan teks lalai `// Write your JavaScript code here` dalam textarea Input Kod dengan coretan anda sendiri. 2. Klik Jalankan. Masa pelaksanaan muncul di sebelah butang sebagai `Executed in X.XX ms`. 3. Periksa kad Output Konsol: setiap panggilan yang ditangkap ditunjukkan pada barisnya sendiri, berkod warna — log (warna latar), warn (kuning), error (merah), info (biru). Objek dicetak dengan kemas sebagai JSON 2-ruang. 4. Jika coretan melempar, mesej pengecualian muncul dalam sepanduk ralat merah di atas kad Output Konsol dan tiada output konsol ditunjukkan untuk larian itu.
Kotak Pasir Pelaksanaan dan Pemformatan Hujah
Tingkah laku penting yang perlu diketahui sebelum anda bergantung pada hasil: - Kod dijalankan melalui `new Function(code)()` dalam skop global sebenar halaman — ia BUKAN kotak pasir yang diperkukuh. Alat itu sendiri memberi amaran tentang ini dengan sepanduk Amaran Keselamatan kuning. Jangan tampal kod yang tidak dipercayai. - Empat kaedah konsol diganti untuk tempoh larian dan dipulihkan dalam blok `finally`, jadi tangkapan dilingkupkan kepada coretan anda sahaja. - Pemformatan hujah: `null` dipaparkan sebagai literal "null", `undefined` sebagai "undefined", objek melalui `JSON.stringify(arg, null, 2)` (kembali kepada `String(arg)` jika stringify melempar, cth. untuk struktur pekeliling), dan primitif melalui `String(arg)`. Berbilang hujah setiap panggilan dicantumkan dengan satu ruang. - Tiada sokongan modul/await — kod async tidak akan menyekat pengukuran masa, dan pernyataan ESM `import` akan melempar.
▶Bolehkah saya menggunakan async/await, fetch, atau import modul ES?
▶Adakah selamat untuk menjalankan kod yang tidak dipercayai di sini?
▶Mengapa objek saya mencetak sebagai [object Object] atau gagal untuk stringify?
▶Adakah kod saya dihantar ke pelayan?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi