Node.js | Método util.types.isDataView()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *