ReadAsBinaryString mengatakan bahwa data harus direpresentasikan sebagai string biner. Dimana: setiap byte diwakili oleh bilangan bulat pada kisaran 0..255. JavaScript awalnya tidak memiliki tipe biner (sampai ECMAScript 5s dukungan WebGL dari Typed Array (rincian di bawah) - telah digantikan oleh ECMAScript 2015s ArrayBuffer) dan mereka pun pergi dengan String dengan jaminan bahwa tidak ada karakter yang tersimpan dalam String yang akan Di luar kisaran 0..255. (Mereka bisa saja pergi dengan sejumlah Numbers sebagai gantinya, tapi mereka mungkin tidak besar String lebih hemat memori daripada array Bilangan Besar, karena Bilangan adalah floating-point.) Jika Anda membaca file yang kebanyakan teks dalam naskah barat ( Kebanyakan bahasa Inggris, misalnya), maka string itu akan terlihat sangat mirip teks. Jika Anda membaca sebuah file dengan karakter Unicode di dalamnya, Anda harus memperhatikan perbedaannya, karena senar JavaScript adalah UTF-16 (rincian di bawah) dan beberapa karakter ak