Description de la méthode:
Convertit l'objet tampon en une chaîne codée de caractères spécifiée.
grammaire:
La copie de code est la suivante:
Buffer.ToString ([Encoding], [Start], [End])
Recevoir des paramètres:
Encodage du codage de caractères après la convertissage en une chaîne, la valeur par défaut est «UTF8»
Démarrer tamponner la position de début de la conversion, la valeur par défaut est 0
Tampon final La position finale de la conversion, par défaut en longueur de tampon
exemple:
La copie de code est la suivante:
var b = nouveau tampon (50);
console.log (b);
var c = B.ToString ('Base64', 0,10);
console.log (c);
Code source:
La copie de code est la suivante:
// toString (Encoding, start = 0, end = buffer.length)
Buffer.prototype.toString = fonction (codage, démarrer, fin) {
var bassedCase = false;
start = start >>> 0;
end = util.isundefined (end)? this.length: end >>> 0;
if (! Encoding) Encoding = 'utf8';
if (start <0) start = 0;
if (end> this.length) end = this.length;
if (end <= start) return '';
while (true) {
commutateur (encoding) {
cas «hex»:
Renvoie ceci.hexslice (start, fin);
cas «UTF8»:
cas «UTF-8»:
Renvoyez ceci.UTF8SLICE (démarrage, fin);
cas «ASCII»:
Renvoie ce.asciislice (début, fin);
cas «binaire»:
Renvoyez ceci.binaryslice (start, fin);
Cas «Base64»:
Renvoyez ceci.base64slice (start, fin);
cas «UCS2»:
cas «UCS-2»:
case 'utf16le':
case 'utf-16le':
Renvoyez ceci.UCS2SLICE (démarrage, fin);
défaut:
if (abaissement)
Jetez un nouveau type Eerror ('codage inconnu:' + codage);
codage = (codage + '') .tolowerCase ();
LowedCase = true;
}
}
};