Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Mengekod dan Menyahkod Rentetan ke Base64 dalam JavaScript?

Bagaimanakah Saya Mengekod dan Menyahkod Rentetan ke Base64 dalam JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-12-19 22:01:14740semak imbas

How Do I Encode and Decode Strings to Base64 in JavaScript?

Enkodkan Rentetan ke Base64 dalam JavaScript

Dalam JavaScript, pengekodan rentetan ke Base64 boleh dicapai menggunakan fungsi terbina dalam.

Untuk mengekod rentetan sebagai Base64, JavaScript menyediakan fungsi btoa(). Fungsi ini mengambil "rentetan" sebagai input tetapi menganggapnya sebagai tatasusunan bait. Setiap aksara dalam rentetan input hendaklah mewakili bait 8-bit.

Untuk menyahkod rentetan Base64, anda boleh menggunakan fungsi atob(). Ia mengembalikan "rentetan" di mana setiap aksara mewakili bait 8-bit, menjadikannya sesuai untuk pengendalian data binari.

Adalah penting untuk ambil perhatian bahawa pengekodan dan penyahkodan Base64 melibatkan kerja dengan data binari. Fungsi btoa() menerima data binari dalam bentuk rentetan, manakala atob() mengembalikan rentetan yang mewakili data binari.

Pertimbangan Tambahan:

  • Sesetengah pelayar lama mungkin tidak menyokong btoa() dan atob(). Untuk menyemak keserasian, rujuk sumber seperti caniuse.com.
  • Untuk mendapatkan maklumat lanjut tentang pengendalian data binari dalam JavaScript, pertimbangkan untuk merujuk sumber berikut:

    • [Memuat Binari Data Imej menggunakan JavaScript dan XMLHttpRequest](/questions/198145/how-do-i-load-binary-image-data-using-javascript-and-xmlhttprequest)

Atas ialah kandungan terperinci Bagaimanakah Saya Mengekod dan Menyahkod Rentetan ke Base64 dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn