Methode Beschreibung:
Konvertiert das Pufferobjekt in eine angegebene Zeichenfolge für Zeichen.
Grammatik:
Die Codekopie lautet wie folgt:
Buffer.ToString ([Codierung], [Start], [Ende])
Parameter empfangen:
Die Kodierung der Zeichencodierung nach dem Konvertieren in eine Zeichenfolge ist Standard "UTF8" ist "UTF8"
Startpuffer Die Startposition der Konvertierung, Standard ist 0
Endpuffer Die Endposition der Konvertierung, Standard für Pufferlänge
Beispiel:
Die Codekopie lautet wie folgt:
var b = neuer Puffer (50);
console.log (b);
var c = b.toString ('Base64', 0,10);
console.log (c);
Quellcode:
Die Codekopie lautet wie folgt:
// toString (codieren, start = 0, end = buffer.length)
Buffer.Prototype.toString = Funktion (Codierung, Start, Ende) {
var stered case = false;
start = start >>> 0;
end = util.isundefined (Ende)? this.Length: Ende >>> 0;
if (! codieren) coding = 'utf8';
if (start <0) start = 0;
if (end> this.Length) end = this.länge;
if (Ende <= start) return '';
while (wahr) {
Switch (Codierung) {
Fall 'Hex':
Gibt dies zurück. Hexslice (Start, Ende);
Fall 'UTF8':
Fall 'UTF-8':
Gibt dies zurück.
Fall 'ASCII':
kehren Sie dies zurück.
Fall 'binär':
zurückgeben.
Fall 'Base64':
return this.base64Slice (Start, Ende);
Fall 'UCS2':
Fall 'UCS-2':
Fall 'Utf16le':
Fall 'UTF-16LE':
Gibt dies zurück.
Standard:
if (untere Kasse)
Neue TypeERRor ('Unbekannte Codierung:' + codieren);
coding = (coding + '') .tolowerCase ();
Absenkung = wahr;
}
}
};