El método v8.Deserializer.readDouble() es una interfaz de programación de aplicaciones incorporada del módulo v8.Deserializer que se utiliza para leer el número JS de un búfer. Para usar dentro de Deserializer._readHostObject() personalizado.
Sintaxis:
v8.Deserializer.readDouble();
Parámetros: este método no acepta ningún parámetro.
Valor de retorno: este método lee el número JS de un búfer y lo devuelve.
Los siguientes ejemplos ilustran el uso del método v8.Deserializer.readDouble() 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(57839.83475); // Calling v8.deserializer.readDouble() const deserializer = new v8.Deserializer( serializer.releaseBuffer()); console.log(deserializer.readDouble());
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
57839.83475
Ejemplo 2: Nombre de archivo: index.js
// Accessing v8 module const v8 = require('v8'); const serializer = new v8.Serializer(); // Calling v8.serializer.writeDouble() console.log(serializer.releaseBuffer()); serializer.writeDouble(29698.674673); buff = serializer.releaseBuffer(); console.log("buffer data is:"); console.log(buff); // Calling v8.deserializer.readDouble() const deserializer = new v8.Deserializer(buff); console.log("deserialized data: "); console.log(deserializer.readDouble());
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
<Buffer > buffer data is: <Buffer a0 a9 d7 2d ab 00 dd 40> deserialized data: 29698.674673
Referencia: https://nodejs.org/api/v8.html#v8_deserializer_readdouble