Latest web development tutorials

Node.js Buffer (bufor)

Język JavaScript sama tylko ciąg typy danych, bez binarny typ danych.

Ale gdy mamy do czynienia ze strumieniami jak strumień TCP lub pliku, należy użyć danych binarnych. Dlatego w node.js, definicja klasy buforowa, która służy do tworzenia wyspecjalizowanego bufor do przechowywania danych binarnych.

W node.js, klasa bufor zostanie zwolniony razem z rdzeniem biblioteki jądra Node. Biblioteka Buffer node.js przynosi surowe metoda przechowywania danych pozwala node.js obsługiwać dane binarne, gdy jest to potrzebne do obsługi operacji I / O do przenoszenia danych node.js, gdy jest to możliwe do wykorzystania bufora biblioteki , Oryginalne dane przechowywane w instancji klasy buforowej. Bufor jest podobna do macierzy liczb całkowitych, ale odpowiada surowym pamięci zewnętrznej hałdy V8.


Tworzenie klasy Buffer

Klasa węzeł bufor może być utworzony na różne sposoby.

metoda 1

Tworzenie przykład długość 10 bajtów bufor:

var buf = new Buffer(10);

metoda 2

Dzięki danym tworzenia tablicy bufora Przykład:

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

metoda 3

Tworzenie instancji bufora przez ciąg:

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

utf-8 jest domyślne kodowanie, dodatkowo obsługuje również następujące kodowanie: "ASCII", "utf8", "utf16le", "UCS2", "base64" i "hex".


bufor zapisu

gramatyka

Składnia bufor zapisu węzeł jest w następujący sposób:

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

parametry

Parametry są opisane poniżej:

  • Łańcuch - bufor napis jest napisane.

  • Przesunięcie - bufor indeksu, aby zacząć pisać, domyślnie jest 0.

  • Długość - liczba zapisanych bajtów, domyślnie buffer.length

  • Kodowanie - kodowanie stosowane.Domyślną wartością jest 'utf8'.

Wartość zwracana

Zwraca wielkość rzeczywistego zapisu. Jeśli przestrzeni buforowej, jedyna część napisu jest napisane.

Przykłady

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

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

Realizacja powyższego kodu, wyjście jest:

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

Odczytuje dane z bufora

gramatyka

Węzeł odczytu struktura danych bufora jest następujący:

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

parametry

Parametry są opisane poniżej:

  • Kodowanie - kodowanie stosowane.Domyślną wartością jest 'utf8'.

  • zacząć - zacznij czytać określonym indeksie, domyślnie jest 0.

  • end - końcowa pozycja, domyślnym jest koniec bufora.

Wartość zwracana

Dekodowanie danych bufora i zwraca ciąg znaków przy użyciu określonego kodowania.

Przykłady

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

Realizacja powyższego kodu, wyjście jest:

$ node main.js
abcdefghijklmnopqrstuvwxyz
abcde
abcde
abcde

Bufor przekształcić w obiekt JSON

gramatyka

Węzeł buforu na JSON składni Funkcja obiektu jest następujący:

buf.toJSON()

Wartość zwracana

Zwraca obiekt JSON.

Przykłady

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

console.log(json);

Realizacja powyższego kodu, wyjście jest:

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

Bufor Merge

gramatyka

Bufor węzeł składni połączona jest następujący:

Buffer.concat(list[, totalLength])

parametry

Parametry są opisane poniżej:

  • Lista - szereg obiektów na Buforowej połączonej listy.

  • totalLength - po określonym całkowita łączna długość Buforowej Obiektu.

Wartość zwracana

Powrót wielu członków połączonego nowego obiektu bufora.

Przykłady

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

Realizacja powyższego kodu, wyjście jest:

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

bufor Porównanie

gramatyka

Węzeł Buffer porównać Składnia funkcji jest następująca metoda wprowadzona w node.js wersji v0.12.2:

buf.compare(otherBuffer);

parametry

Parametry są opisane poniżej:

  • otherBuffer - w porównaniu z obiektami bufor bufinnego obiektu.

Wartość zwracana

Zwraca liczbę reprezentującąbuf przed otherBuffer lubpo to samo.

Przykłady

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 + "之后");
}

Realizacja powyższego kodu, wyjście jest:

ABC在ABCD之前

bufor Kopiuj

gramatyka

Składnia bufora kopiowania węzeł jest w następujący sposób:

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

parametry

Parametry są opisane poniżej:

  • targetBuffer - Bufor obiektów, które chcesz skopiować.

  • targetStart - cyfrowe, opcjonalnie, domyślnie: 0

  • sourceStart - cyfrowe, opcjonalnie, domyślnie: 0

  • sourceEnd - cyfrowe, opcjonalnie, domyślnie: buffer.length

Wartość zwracana

Nie zwraca wartości.

Przykłady

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

Realizacja powyższego kodu, wyjście jest:

buffer2 content: ABC

Bufor Crop

Składnia bufor upraw węzeł jest w następujący sposób:

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

parametry

Parametry są opisane poniżej:

  • start - numery, Opcjonalny domyślnie: 0

  • end - cyfrowy, opcjonalnie, domyślnie: buffer.length

Wartość zwracana

Zwraca nowy bufor, to jest stary i wskazują na ten sam kawałek bufora pamięci, ale zaczynają się od indeksu do miejsca zakończenia cięcia.

Przykłady

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

Realizacja powyższego kodu, wyjście jest:

buffer2 content: ru

długość bufora

gramatyka

Bufor węzeł składni obliczanie długości w następujący sposób:

buf.length;

Wartość zwracana

Kopię pamięci buforowej zajmowanej przez długość obiektu.

Przykłady

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

Realizacja powyższego kodu, wyjście jest:

buffer length: 14

Instrukcja Metoda porównawcza

Poniżej znajduje się lista moduł node.js Buffer powszechnie stosowaną metodą (Zauważ, że niektóre metody w starej wersji nie jest):

Nie. Sposób i opis
1 Nowy Buffer (rozmiar)
Przypisać nowy rozmiar dla rozmiaru bufora bajtów Unit 8. Uwaga, wielkość musi być mniejsza niż kMaxLength, w przeciwnym razie będzie to wyjątek RangeError.
2 nowy bufor (bufor)
Parametr kopiowanie danych do bufora przykład bufor.
3 Nowy Buffer (str [kodowanie] )
To przydziela nowy bufor, który zawiera ciąg przekazany w ul. kodujący domyślne kodowania do 'utf8'.
4 buf.length
Zwraca liczbę bajtów w buforze. Należy zauważyć, że nie zawsze jest rozmiar bufora wewnątrz treści. Bufor długość to ilość pamięci przydzielonej przez obiekt, to nie zmienia bufor z treścią zmiany obiektu.
5 buf.write (string [, przesunięcie [, długość]] [kodowanie])
Według offsetowych i offsetowych określonych parametrów kodowania kodowania, zapisuje dane łańcuchu parametrów bufora. Przesunięcie Przesunięcie Domyślną wartością jest 0, kodowania kodowanie domyślne jest utf8. Rozmiar Długość Długość bajtów do zapisu ciąg. Zwraca typ numeru, zapisz numer osiem reprezentuje strumień bajtów. Jeśli bufor nie jest wystarczająco dużo miejsca, aby umieścić cały ciąg, to będzie tylko napisane tylko część łańcucha. Długość domyślna to buffer.length - offset. Ta metoda pisać niektóre znaki nie są wyświetlane.
6 buf.writeUIntLE (wartość, offset, byteLength [ , noAssert])
Wartość ta jest zapisywana do bufora, gdzie jest określona przez przesunięcie i byteLength, wsparcie 48-bitowe, na przykład:
var b = new Buffer(6);
b.writeUIntBE(0x1234567890ab, 0, 6);
// <Buffer 12 34 56 78 90 ab>
noAssert, gdy wartość ta jest prawdziwa, nie sprawdza ważność i wartość offsetu. Wartością domyślną jest false.
7 buf.writeUIntBE (wartość, offset, byteLength [ , noAssert])
Wartość ta jest zapisywana do bufora, gdzie jest określona przez przesunięcie i byteLength, wsparcie 48-bitowym. noAssert, gdy wartość ta jest prawdziwa, nie sprawdza ważność i wartość offsetu. Wartością domyślną jest false.
8 buf.writeIntLE (wartość, offset, byteLength [ , noAssert])
Wartość ta jest zapisywana do bufora, gdzie jest określona przez przesunięcie i byteLength, wsparcie 48-bitowym. noAssert, gdy wartość ta jest prawdziwa, nie sprawdza ważność i wartość offsetu. Wartością domyślną jest false.
9 buf.writeIntBE (wartość, offset, byteLength [ , noAssert])
Wartość ta jest zapisywana do bufora, gdzie jest określona przez przesunięcie i byteLength, wsparcie 48-bitowym. noAssert, gdy wartość ta jest prawdziwa, nie sprawdza ważność i wartość offsetu. Wartością domyślną jest false.
10 buf.readUIntLE (offset, byteLength [, noAssert ])
Wsparcie czytania cyfrowego 48 lub mniej. Gdy noAssert jest prawdą, przesunięcie nie sprawdza, czy przekracza długość bufora, domyślnie jest fałszywe.
11 buf.readUIntBE (offset, byteLength [, noAssert ])
Wsparcie czytania cyfrowego 48 lub mniej. Gdy noAssert jest prawdą, przesunięcie nie sprawdza, czy przekracza długość bufora, domyślnie jest fałszywe.
12 buf.readIntLE (offset, byteLength [, noAssert ])
Wsparcie czytania cyfrowego 48 lub mniej. Gdy noAssert jest prawdą, przesunięcie nie sprawdza, czy przekracza długość bufora, domyślnie jest fałszywe.
13 buf.readIntBE (offset, byteLength [, noAssert ])
Wsparcie czytania cyfrowego 48 lub mniej. Gdy noAssert jest prawdą, przesunięcie nie sprawdza, czy przekracza długość bufora, domyślnie jest fałszywe.
14 buf.toString ([kodowanie [, start [ , end]]])
(Domyślnie jest to 'utf8') zwraca ciąg dekodowane według rodzaju parametrów kodowania. Będzie ona oparta na parametrach przekazywanych startowym (domyślnie 0) i na końcu (domyślnie jest to buffer.length) w zakresie wartości.
15 buf.toJSON ()
Instancja Bufor do obiektu JSON.
16 buf [index]
Pobiera lub Ustawia określony bajtów. Zwrócona wartość reprezentuje bajt, więc zakres prawny zwracana jest wartość 0x00 do 0xFF szesnastkowym lub dziesiętnym 0-255.
17 buf.equals (otherBuffer)
Porównaj dwa bufory są równe, a jeśli zwraca true, w przeciwnym razie zwraca false.
18 buf.compare (otherBuffer)
Bufor porównanie dwóch obiektów i zwraca liczbę reprezentującą buf przed otherBuffer lub po to samo.
19 buf.copy (targetBuffer [, targetStart [, sourceStart [, sourceEnd]]])
kopia bufor, źródło i cel mogą być takie same. targetStart docelowy start offset i sourceStart startu źródłem przesunięcie domyślną jest 0. pozycja krańcowa źródłem sourceEnd jest przesunięta domyślne źródło długość buffer.length.
20 buf.slice ([start [, end] ])
Wytnij obiekty buforowe, w zależności od początku (domyślnie 0) i koniec (domyślnie buffer.length) offset i spis roślin. wskaźnik ujemny jest obliczana na początku buforu ogona.
21 buf.readUInt8 (offset [, noAssert])
Według określonego offsetu czyta podpisał 8-bitowa liczba całkowita. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Jeśli przesunięcie to może być po zakończeniu buforze. Wartością domyślną jest false.
22 buf.readUInt16LE (offset [, noAssert])
Według określonego offsetu za pomocą specjalnego endian formatu kolejności bajtów Odczytuje 16-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
23 buf.readUInt16BE (offset [, noAssert])
Według określonego offsetu za pomocą specjalnego endian formatu kolejności bajtów Odczytuje 16-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
24 buf.readUInt32LE (offset [, noAssert])
Zgodnie z określonym offsetu z określonym ostrokońcej formacie porządek bajtów Odczytuje 32-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
25 buf.readUInt32BE (offset [, noAssert])
Zgodnie z określonym offsetu z określonym ostrokońcej formacie porządek bajtów Odczytuje 32-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
26 buf.readInt8 (offset [, noAssert])
Zgodnie z określonym offset, czytać podpisane 8-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
27 buf.readInt16LE (offset [, noAssert])
Zgodnie z określonym offsetu przy użyciu specjalnego formatu endian Czyta 16-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
28 buf.readInt16BE (offset [, noAssert])
Zgodnie z określonym offsetu przy użyciu specjalnego formatu endian Czyta 16-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
29 buf.readInt32LE (offset [, noAssert])
Zgodnie z określonym offsetu z określonym ostrokońcej formacie porządek bajtów czyta 32-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
30 buf.readInt32BE (offset [, noAssert])
Zgodnie z określonym offsetu z określonym ostrokońcej formacie porządek bajtów czyta 32-bitową liczbę całkowitą. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
31 buf.readFloatLE (offset [, noAssert])
Zgodnie z określonym przesunięte podanej kolejności endian bajtów do odczytania w 32-bitowym formacie zmiennoprzecinkową. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
32 buf.readFloatBE (offset [, noAssert])
Zgodnie z określonym przesunięte podanej kolejności endian bajtów do odczytania w 32-bitowym formacie zmiennoprzecinkową. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
33 buf.readDoubleLE (offset [, noAssert])
Zgodnie z określonym offsetu z określonym formacie ostrokońcej kolejności bajtów do odczytu to 64-bitowy podwójny. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
34 buf.readDoubleBE (offset [, noAssert])
Zgodnie z określonym offsetu z określonym formacie ostrokońcej kolejności bajtów do odczytu to 64-bitowy podwójny. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że mogą być przesunięte poza koniec bufora. Wartością domyślną jest false.
35 buf.writeUInt8 (wartość, przesunięcie [, noAssert ])
Według przychodzące skompensować przesunięcie bufora zapisu wartości. Uwaga: Wartość musi być prawidłową podpisał 8-bitowa liczba całkowita. Jeżeli parametr jest prawdą noAssert nie zweryfikuje przesunięcie offsetowe parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, nie należy używać. Wartością domyślną jest false.
36 buf.writeUInt16LE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: wartość musi być ważny 16-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
37 buf.writeUInt16BE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: wartość musi być ważny 16-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
38 buf.writeUInt32LE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: wartość musi być ważny 32-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
39 buf.writeUInt32BE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: wartość musi być ważny 32-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
40 buf.writeInt8 (wartość, przesunięcie [, noAssert ])
41 buf.writeInt16LE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: Wartość musi być prawidłową podpisał 16-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
42 buf.writeInt16BE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: Wartość musi być prawidłową podpisał 16-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
43 buf.writeInt32LE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: wartość musi być ważny 32-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
44 buf.writeInt32BE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: wartość musi być ważny 32-bitową liczbą całkowitą. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
45 buf.writeFloatLE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: Jeżeli wartość nie jest wartością 32-bitowy typ zmiennoprzecinkowy, wynik jest niezdefiniowany. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
46 buf.writeFloatBE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: Jeżeli wartość nie jest wartością 32-bitowy typ zmiennoprzecinkowy, wynik jest niezdefiniowany. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
47 buf.writeDoubleLE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: Wartość musi być prawidłową wartość 64-bitowa typu double. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
48 buf.writeDoubleBE (wartość, przesunięcie [, noAssert ])
Według przychodzącego offsetowy offset i określona wartość bufora zapisu Format endian. Uwaga: Wartość musi być prawidłową wartość 64-bitowa typu double. Jeżeli parametr jest noAssert prawdziwa wartość nie zostaną zatwierdzone i offset offsetowych parametry. Oznacza to, że wartość ta może być zbyt duże, lub przesunięcie może przekraczać koniec buforu wynikowa wartość odrzuca się. Chyba że jesteś bardzo pewny tego parametru, albo starać się nie używać. Wartością domyślną jest false.
49 buf.fill (wartość [, przesunięcie] [ , end])
Korzystanie z określoną wartość, aby wypełnić bufor. Jeśli nie offsetu (domyślnie 0) i koniec (domyślnie buffer.length), wypełni cały bufor.