El método v8.Serializer.writeDouble() es una interfaz de programación de aplicaciones incorporada del módulo v8.Serializer que se usa para escribir un valor de número JS en el búfer interno. Para usar dentro del serializador personalizado._writeHostObject().
Sintaxis:
v8.Serializer.writeDouble( Value );
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- valor: es un parámetro obligatorio, se refiere al valor del número JS que se escribirá en el búfer interno.
Valor devuelto: este método no devuelve nada, pero escribe un valor de número JS en el búfer interno.
Los siguientes ejemplos ilustran el uso del método v8.Serializer.writeDouble() en Node.js:
Ejemplo 1: Nombre de archivo: index.js
// Accessing v8 module const v8 = require('v8'); const serializer = new v8.Serializer(); // Calling v8.serializer.writeDouble() serializer.writeDouble(5783.3984); console.log(serializer.releaseBuffer());
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
<Buffer ba da 8a fd 65 97 b6 40>
Ejemplo 2: Nombre de archivo: index.js
// Accessing v8 module const v8 = require('v8'); const serializer = new v8.Serializer(); // Calling v8.serializer.writeRawBytes() console.log(serializer.releaseBuffer()); // User defined Function function writeDoubleData(data) { serializer.writeDouble(data); console.log(serializer.releaseBuffer()); } // Function Call writeDoubleData(123.44);
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
<Buffer > <Buffer 5c 8f c2 f5 28 dc 5e 40>
Referencia: https://nodejs.org/api/v8.html#v8_serializer_writedouble_value