Latest web development tutorials

Buffer Node.js (tampon)

JavaScript langage lui-même seulement des types de données chaîne, aucun type de données binaires.

Mais lorsqu'ils traitent avec des flux comme flux TCP ou un fichier, vous devez utiliser les données binaires. Par conséquent, dans Node.js., la définition d'une classe tampon qui est utilisée pour créer un tampon de stockage spécialisé données binaires.

Dans les Node.js, classe Buffer est libéré en même temps que la bibliothèque de base du noyau Node. bibliothèque Buffer Node.js apporte une méthode de stockage de données brutes permet Node.js manipuler des données binaires, chaque fois que vous avez besoin pour gérer les opérations d'E / S pour déplacer des données Node.js quand il est possible d'utiliser la bibliothèque Buffer . Les données originales stockées dans l'instance de classe Buffer. Un tampon est similaire à un tableau d'entiers, mais elle correspond à une mémoire brute en dehors du tas de V8.


Créer la classe Buffer

classe noeud tampon peut être créé de plusieurs manières.

méthode 1

Créer une instance d'une longueur de 10 octets Buffer:

var buf = new Buffer(10);

méthode 2

Grâce à une création de tableau donné tampon Exemple:

var buf = new Buffer([10, 20, 30, 40, 50]);

méthode 3

Créer une instance tampon par une chaîne:

var buf = new Buffer("www.w3big.com", "utf-8");

utf-8 est le codage par défaut, en outre, il prend également en charge les codages suivants: "ascii", "utf8", "utf16le", "ucs2", "base64" et "hex".


Ecrire un tampon

grammaire

syntaxe de mémoire tampon d'écriture du noeud est la suivante:

buf.write(string[, offset[, length]][, encoding])

Paramètres

Les paramètres sont décrits ci-dessous:

  • string - la mémoire tampon de chaîne est écrite.

  • offset - le tampon d'index pour commencer à écrire, la valeur par défaut est 0.

  • longueur - le nombre d'octets écrits, par buffer.Length par défaut

  • encodage - le codage utilisé.La valeur par défaut est «utf8».

Valeur de retour

Renvoie la taille de l'écriture proprement dite. Si l'espace de mémoire tampon, la seule partie de la chaîne est écrite.

Exemples

buf = new Buffer(256);
len = buf.write("www.w3big.com");

console.log("写入字节数 : "+  len);

Mise en œuvre du code ci-dessus, la sortie est:

$node main.js
写入字节数 : 14

Lit les données dans la mémoire tampon

grammaire

syntaxe de données de la mémoire tampon de lecture de nœud est le suivant:

buf.toString([encoding[, start[, end]]])

Paramètres

Les paramètres sont décrits ci-dessous:

  • encodage - le codage utilisé.La valeur par défaut est «utf8».

  • commencer - commencer à lire la position d'index spécifiée, la valeur par défaut est 0.

  • end - la position finale, la valeur par défaut est la fin de la mémoire tampon.

Valeur de retour

Décodage données de tampon et renvoie une chaîne en utilisant l'encodage spécifié.

Exemples

buf = new Buffer(26);
for (var i = 0 ; i < 26 ; i++) {
  buf[i] = i + 97;
}

console.log( buf.toString('ascii'));       // 输出: abcdefghijklmnopqrstuvwxyz
console.log( buf.toString('ascii',0,5));   // 输出: abcde
console.log( buf.toString('utf8',0,5));    // 输出: abcde
console.log( buf.toString(undefined,0,5)); // 使用 'utf8' 编码, 并输出: abcde

Mise en œuvre du code ci-dessus, la sortie est:

$ node main.js
abcdefghijklmnopqrstuvwxyz
abcde
abcde
abcde

Buffer sera converti en un objet JSON

grammaire

La syntaxe Node Buffer en JSON fonction de l'objet est le suivant:

buf.toJSON()

Valeur de retour

Renvoie l'objet JSON.

Exemples

var buf = new Buffer('www.w3big.com');
var json = buf.toJSON(buf);

console.log(json);

Mise en œuvre du code ci-dessus, la sortie est:

[ 119, 119, 119, 46, 114, 117, 110, 111, 111, 98, 46, 99, 111, 109 ]

Buffer Merge

grammaire

syntaxe combinée de la mémoire tampon du noeud est la suivante:

Buffer.concat(list[, totalLength])

Paramètres

Les paramètres sont décrits ci-dessous:

  • liste - un tableau d'objets de mémoire tampon liste combinée.

  • totalLength - après une longueur combinée totale spécifiée de l'objet tampon.

Valeur de retour

Retour plusieurs membres d'un nouvel objet de mémoire tampon fusionnée.

Exemples

var buffer1 = new Buffer('本教程 ');
var buffer2 = new Buffer('www.w3big.com');
var buffer3 = Buffer.concat([buffer1,buffer2]);
console.log("buffer3 内容: " + buffer3.toString());

Mise en œuvre du code ci-dessus, la sortie est:

buffer3 内容: 本教程 www.w3big.com

tampon Comparaison

grammaire

Node Buffer comparer la syntaxe de la fonction est la suivante, la méthode introduite dans la version de v0.12.2 Node.js:

buf.compare(otherBuffer);

Paramètres

Les paramètres sont décrits ci-dessous:

  • otherBuffer - par rapport à bufobjets tampons à un autre objet.

Valeur de retour

Elle retourne un nombre qui représentebuf avant otherBuffer,ou après la même chose.

Exemples

var buffer1 = new Buffer('ABC');
var buffer2 = new Buffer('ABCD');
var result = buffer1.compare(buffer2);

if(result < 0) {
   console.log(buffer1 + " 在 " + buffer2 + "之前");
}else if(result == 0){
   console.log(buffer1 + " 与 " + buffer2 + "相同");
}else {
   console.log(buffer1 + " 在 " + buffer2 + "之后");
}

Mise en œuvre du code ci-dessus, la sortie est:

ABC在ABCD之前

tampon Copy

grammaire

Syntaxe noeud de copie de mémoire tampon est la suivante:

buf.copy(targetBuffer[, targetStart[, sourceStart[, sourceEnd]]])

Paramètres

Les paramètres sont décrits ci-dessous:

  • objets tampon que vous souhaitez copier- targetBuffer.

  • targetStart - numérique, en option, par défaut: 0

  • sourceStart - numérique, en option, par défaut: 0

  • sourceEnd - numérique, en option, par défaut: buffer.Length

Valeur de retour

Aucune valeur de retour.

Exemples

var buffer1 = new Buffer('ABC');
// 拷贝一个缓冲区
var buffer2 = new Buffer(3);
buffer1.copy(buffer2);
console.log("buffer2 content: " + buffer2.toString());

Mise en œuvre du code ci-dessus, la sortie est:

buffer2 content: ABC

Buffer des cultures

la syntaxe des cultures tampon du noeud est la suivante:

buf.slice([start[, end]])

Paramètres

Les paramètres sont décrits ci-dessous:

  • commencer - les numéros, en option, par défaut: 0

  • fin - numérique, en option, par défaut: buffer.Length

Valeur de retour

Renvoie un nouveau tampon, il est vieux et pointent vers le même morceau de mémoire tampon, mais commencer à partir de l'index à l'emplacement de l'extrémité coupée.

Exemples

var buffer1 = new Buffer('w3big');
// 剪切缓冲区
var buffer2 = buffer1.slice(0,2);
console.log("buffer2 content: " + buffer2.toString());

Mise en œuvre du code ci-dessus, la sortie est:

buffer2 content: ru

longueur Buffer

grammaire

syntaxe de calcul de la longueur de la mémoire tampon du noeud est la suivante:

buf.length;

Valeur de retour

Sauvegardez la mémoire tampon occupée par la longueur de l'objet.

Exemples

var buffer = new Buffer('www.w3big.com');
//  缓冲区长度
console.log("buffer length: " + buffer.length);

Mise en œuvre du code ci-dessus, la sortie est:

buffer length: 14

Manuel Méthode de référence

Voici une liste Module Node.js Buffer couramment méthode utilisée (Notez que certaines méthodes dans l'ancienne version est pas):

Non. Méthode & Description
1 nouveau tampon (taille)
Attribuer une nouvelle taille pour la taille de la mémoire tampon d'octets unité 8. Remarque, la taille doit être inférieure à kMaxLength, sinon, il va lancer une exception RangeError.
2 nouvelle mémoire tampon (buffer)
données de copie des paramètres à l'instance tampon de mémoire tampon.
3 nouveau tampon (str [, encodage] )
Elle alloue un nouveau tampon, qui contient la chaîne passée en str. codant pour défaut de codage à «utf8».
4 buf.length
Retourne le nombre d'octets dans la mémoire tampon. A noter que ce ne sont pas nécessairement la taille de la mémoire tampon à l'intérieur du contenu. un tampon de longueur est la quantité de mémoire allouée par l'objet, il ne modifie pas le tampon avec le contenu de l'objet change.
5 buf.write (string [, offset [, longueur]] [, encodage])
Selon les paramètres de décalage et de décalage spécifiée codant pour le codage, écrit les données de chaîne de paramètres tampon. décalage Offset La valeur par défaut est 0, codant pour l'encodage par défaut est utf8. taille de la longueur de longueur octets à écrire chaîne. Renvoie le type de numéro, écrire le chiffre huit représente le flux d'octets. Si la mémoire tampon est pas assez d'espace pour mettre l'ensemble de la chaîne, il ne sera écrit qu'une partie de la chaîne. La longueur par défaut est buffer.Length - offset. Cette méthode pour écrire certains caractères ne semblent pas.
6 buf.writeUIntLE (valeur, offset, ByteLength [ , NOASSERT])
La valeur est écrite dans la mémoire tampon où il est déterminé par le décalage et ByteLength, le support 48 bits, par exemple:
var b = new Buffer(6);
b.writeUIntBE(0x1234567890ab, 0, 6);
// <Buffer 12 34 56 78 90 ab>
NOASSERT lorsque la valeur est vrai, non plus de vérifier la validité et la valeur de l'offset. La valeur par défaut est faux.
7 buf.writeUIntBE (valeur, offset, ByteLength [ , NOASSERT])
La valeur est écrite dans le tampon où il est déterminé par le décalage et ByteLength, soutenir 48 bits. NOASSERT lorsque la valeur est vrai, non plus de vérifier la validité et la valeur de l'offset. La valeur par défaut est faux.
8 buf.writeIntLE (valeur, offset, ByteLength [ , NOASSERT])
La valeur est écrite dans le tampon où il est déterminé par le décalage et ByteLength, soutenir 48 bits. NOASSERT lorsque la valeur est vrai, non plus de vérifier la validité et la valeur de l'offset. La valeur par défaut est faux.
9 buf.writeIntBE (valeur, offset, ByteLength [ , NOASSERT])
La valeur est écrite dans le tampon où il est déterminé par le décalage et ByteLength, soutenir 48 bits. NOASSERT lorsque la valeur est vrai, non plus de vérifier la validité et la valeur de l'offset. La valeur par défaut est faux.
10 buf.readUIntLE (offset, ByteLength [, NOASSERT ])
Soutien lecture numérique 48 ou moins. Lorsque NOASSERT est vrai, le décalage ne dépasse vérifier que la longueur de la mémoire tampon, la valeur par défaut est faux.
11 buf.readUIntBE (offset, ByteLength [, NOASSERT ])
Soutien lecture numérique 48 ou moins. Lorsque NOASSERT est vrai, le décalage ne dépasse vérifier que la longueur de la mémoire tampon, la valeur par défaut est faux.
12 buf.readIntLE (offset, ByteLength [, NOASSERT ])
Soutien lecture numérique 48 ou moins. Lorsque NOASSERT est vrai, le décalage ne dépasse vérifier que la longueur de la mémoire tampon, la valeur par défaut est faux.
13 buf.readIntBE (offset, ByteLength [, NOASSERT ])
Soutien lecture numérique 48 ou moins. Lorsque NOASSERT est vrai, le décalage ne dépasse vérifier que la longueur de la mémoire tampon, la valeur par défaut est faux.
14 buf.toString ([encodage [, début [ , fin]]])
(La valeur par défaut est «utf8») renvoie une chaîne de décodage selon le type de paramètres d'encodage. Il sera basé sur les paramètres début passés (0 par défaut) et fin (par défaut est buffer.Length) comme une plage de valeurs.
15 buf.toJSON ()
L'instance tampon dans un objet JSON.
16 buf [index]
Obtient ou définit les octets spécifiés. La valeur de retour représente un octet, de sorte que la gamme juridique de la valeur de retour est 0x00 à 0xFF hexadécimal ou décimal 0-255.
17 buf.equals (otherBuffer)
Comparez deux tampons sont égaux, et si renvoie true, sinon retourne false.
18 buf.compare (otherBuffer)
Buffer comparer deux objets et renvoie un nombre qui représente buf avant otherBuffer, ou après la même chose.
19 buf.copy (targetBuffer [, targetStart [, sourceStart [, sourceEnd]]])
la copie du tampon, la source et la destination peuvent être les mêmes. targetStart cible Démarrer offset et sourceStart start offset source par défaut est 0. sourceEnd position de fin de la source est décalée source de longueur de buffer.Length par défaut.
20 buf.slice ([début [, fin] ])
Couper les objets tampon, selon le début (0 par défaut) et à la fin (par défaut est buffer.Length) offset et indice des cultures. indice négatif est calculé à partir du début du tampon de queue.
21 buf.readUInt8 (offset [, NOASSERT])
Selon le décalage spécifié lit un entier 8 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Si ce décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
22 buf.readUInt16LE (offset [, NOASSERT])
Selon le décalage spécifié en utilisant le format d'ordre d'octet endian spécial lit un entier de 16 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
23 buf.readUInt16BE (offset [, NOASSERT])
Selon le décalage spécifié en utilisant le format d'ordre d'octet endian spécial lit un entier de 16 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
24 buf.readUInt32LE (offset [, NOASSERT])
Selon le décalage spécifié avec le format d'ordre d'octet endian spécifié Lit un entier de 32 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
25 buf.readUInt32BE (offset [, NOASSERT])
Selon le décalage spécifié avec le format d'ordre d'octet endian spécifié Lit un entier de 32 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
26 buf.readInt8 (offset [, NOASSERT])
Selon le décalage spécifié, pour lire un entier 8 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
27 buf.readInt16LE (offset [, NOASSERT])
Selon le décalage spécifié en utilisant le format endian spécial lit un entier de 16 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
28 buf.readInt16BE (offset [, NOASSERT])
Selon le décalage spécifié en utilisant le format endian spécial lit un entier de 16 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
29 buf.readInt32LE (offset [, NOASSERT])
Selon le décalage spécifié avec le format d'ordre d'octet endian spécifié lit un entier de 32 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
30 buf.readInt32BE (offset [, NOASSERT])
Selon le décalage spécifié avec le format d'ordre d'octet endian spécifié lit un entier de 32 bits signé. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
31 buf.readFloatLE (offset [, NOASSERT])
Selon le décalage spécifié avec l'ordre des octets endian spécifiée pour lire un format en virgule flottante 32 bits. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
32 buf.readFloatBE (offset [, NOASSERT])
Selon le décalage spécifié avec l'ordre des octets endian spécifiée pour lire un format en virgule flottante 32 bits. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
33 buf.readDoubleLE (offset [, NOASSERT])
Selon le décalage spécifié avec le format spécifié de l'ordre des octets endian pour lire un 64-bit double. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
34 buf.readDoubleBE (offset [, NOASSERT])
Selon le décalage spécifié avec le format spécifié de l'ordre des octets endian pour lire un 64-bit double. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est faux.
35 buf.writeUInt8 (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage de la valeur tampon d'écriture offset. Remarque: la valeur doit être un entier signé 8 bits valide. Si le paramètre est vrai NOASSERT ne validera pas compenser les paramètres de décalage. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ne pas utiliser. La valeur par défaut est faux.
36 buf.writeUInt16LE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier 16 bits signé valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
37 buf.writeUInt16BE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier 16 bits signé valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
38 buf.writeUInt32LE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier 32 bits signé valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
39 buf.writeUInt32BE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier 32 bits signé valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
40 buf.writeInt8 (valeur, offset [, NOASSERT ])
41 buf.writeInt16LE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier signé 16 bits valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
42 buf.writeInt16BE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier signé 16 bits valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
43 buf.writeInt32LE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier signé 32 bits valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
44 buf.writeInt32BE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être un entier signé 32 bits valide. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
45 buf.writeFloatLE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: Lorsque la valeur est la valeur d'un 32 bits de type virgule flottante, le résultat est indéfini. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
46 buf.writeFloatBE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: Lorsque la valeur est la valeur d'un 32 bits de type virgule flottante, le résultat est indéfini. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
47 buf.writeDoubleLE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être une valeur 64-bit valide de type double. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
48 buf.writeDoubleBE (valeur, offset [, NOASSERT ])
Selon l'entrée de décalage offset et le tampon spécifié d'écriture de valeur de format endian. Remarque: la valeur doit être une valeur 64-bit valide de type double. Si le paramètre est NOASSERT valeur réelle ne sera pas validée et offset offset. Cela signifie que la valeur peut être trop grand, ou le décalage peut dépasser la fin de la mémoire tampon la valeur résultante est éliminée. Sauf si vous êtes très sûr de ce paramètre, ou d'essayer de ne pas utiliser. La valeur par défaut est faux.
49 buf.fill (valeur [, offset] [ fin])
Utilisation de la valeur spécifiée pour remplir la mémoire tampon. Si aucun décalage (la valeur par défaut est 0) et à la fin (par défaut est buffer.Length), remplira toute la mémoire tampon.