El método util.types.isDataView() del módulo util está diseñado principalmente para satisfacer las necesidades de las propias API internas de Node.js.
El método util.types.isDataView() se usa para verificar si el valor dado es un objeto DataView o no.
Sintaxis:
util.types.isDataView(value)
Parámetros: esta función acepta un parámetro como se mencionó anteriormente y se describe a continuación:
- valor: Es el valor que se verificaría para un objeto DataView.
Valor devuelto: este método devuelve un valor booleano, es decir, verdadero si el valor pasado es una instancia de DataView; de lo contrario, devuelve falso .
Los siguientes programas ilustran el método util.types.isDataView() en Node.js:
Ejemplo 1:
Node.js
// Node.js program to demonstrate the // util.types.isDataView() method // Import the util module const util = require('util'); // Checking for a DataView let arraybuf = new ArrayBuffer(5); let dataView = new DataView(arraybuf); console.log("Value:", dataView); isDataView = util.types.isDataView(dataView); console.log("Value is a DataView:", isDataView); // Checking for an Integer array let intArray = new Int32Array(); console.log("Value:", intArray); isDataView = util.types.isDataView(intArray); console.log("Value is a DataView:", isDataView);
Producción:
Value: DataView { byteLength: 5, byteOffset: 0, buffer: ArrayBuffer { [Uint8Contents]: <00 00 00 00 00>, byteLength: 5 } } Value is a DataView: true Value: Int32Array [] Value is a DataView: false
Ejemplo 2:
Node.js
// Node.js program to demonstrate the // util.types.isDataView() method // Import the util module const util = require('util'); // Creating an unsigned integer 8-bit array let int8Array = new Uint8Array([10, 20, 30]); console.log("Value:", int8Array); // Checking for a view console.log("Value is a View:", ArrayBuffer.isView(int8Array)); // Checking for a DataView isDataView = util.types.isDataView(int8Array); console.log("Value is a DataView:", isDataView); // Creating a dataview let dataView = new DataView(new ArrayBuffer(3)); dataView.setUint8(0, 10); dataView.setUint8(1, 20); dataView.setUint8(2, 30); console.log("Value:", dataView); // Checking for a view console.log("Value is a View:", ArrayBuffer.isView(dataView)); // Checking for a DataView isDataView = util.types.isDataView(dataView); console.log("Value is a DataView:", isDataView);
Producción:
Value: Uint8Array [ 10, 20, 30 ] Value is a View: true Value is a DataView: false Value: DataView { byteLength: 3, byteOffset: 0, buffer: ArrayBuffer { [Uint8Contents]: <0a 14 1e>, byteLength: 3 } } Value is a View: true Value is a DataView: true
Referencia: https://nodejs.org/api/util.html#util_util_types_isdataview_value
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA