Deskripsi metode:
Mengubah objek buffer ke string yang dikodekan karakter yang ditentukan.
tata bahasa:
Salinan kode adalah sebagai berikut:
buffer.tostring ([encoding], [start], [end])
Menerima parameter:
Pengkodean pengkodean karakter setelah dikonversi ke string, default adalah 'UTF8'
Mulai buffer posisi mulai konversi, default adalah 0
Akhir buffer posisi akhir konversi, default ke panjang buffer
contoh:
Salinan kode adalah sebagai berikut:
var b = buffer baru (50);
console.log (b);
var c = b.tostring ('base64', 0,10);
console.log (c);
Kode Sumber:
Salinan kode adalah sebagai berikut:
// tostring (pengkodean, mulai = 0, end = buffer.length)
Buffer.prototype.toString = function (encoding, start, end) {
var loweredcase = false;
start = start >>> 0;
end = util.isundefined (end)? this.length: end >>> 0;
if (! encoding) encoding = 'utf8';
if (mulai <0) mulai = 0;
if (end> this.length) end = this.length;
if (end <= start) return '';
while (true) {
switch (encoding) {
kasus 'hex':
kembalikan this.hexslice (start, end);
Kasus 'UTF8':
kasus 'UTF-8':
kembalikan this.utf8slice (start, end);
Kasus 'ASCII':
kembalikan this.asciislice (start, end);
kasus 'biner':
kembalikan this.binaryslice (start, end);
case 'base64':
kembalikan this.base64slice (start, end);
kasus 'ucs2':
kasus 'ucs-2':
kasus 'utf16le':
kasus 'UTF-16LE':
kembalikan this.ucs2slice (start, end);
bawaan:
if (loweredcase)
Throw New TypeError ('Encoding Unknown:' + Encoding);
encoding = (encoding + '') .tolowercase ();
Loweredcase = true;
}
}
};