JavaScript | vista de datos()

La función DataView en JavaScript proporciona una interfaz para leer y escribir más de un tipo de número en un ArrayBuffer.
Sintaxis:

new DataView(buffer, byteOffset, byteLength)

Parámetros: La función acepta tres parámetros que se describen a continuación:

  • buffer: un ArrayBuffer que ya existe para almacenar el nuevo objeto DataView.
  • byteOffset (opcional): el desplazamiento (en bytes) en el búfer se usa para iniciar una nueva vista del búfer. De forma predeterminada, la nueva vista comienza desde el primer byte.
  • byteLength (opcional): Representa el número de elementos en la array de bytes. De forma predeterminada, la longitud del búfer se considera como la longitud de la vista.

Valor de retorno: Devuelve un nuevo objeto DataView que representará el búfer de datos especificado.

Código JavaScript para mostrar el funcionamiento de la función DataView():

Código # 1:

<script>
  
   // Creating an ArrayBuffer with a size in bytes
   var buffer = new ArrayBuffer(16);
  
   // Creating views
   var view1 = new DataView(buffer);
     
   //creating view from byte 0 for the next 4 bytes
   var view2 = new DataView(buffer,0,4); 
     
   //creating view from byte 12 for the next 2 bytes
   var view3 = new DataView(buffer,12,2);
  
   // Putting 1 in slot 0
   view1.setInt8(0, 1); 
     
   // Putting 2 in slot 12
   view1.setInt8(12, 2)
  
   //printing the views
   document.write(view2.getInt8(0)+'<br>');
   document.write(view3.getInt8(0)+'<br>');
     
</script>                    

Producción:

1
2

Publicación traducida automáticamente

Artículo escrito por VidhyaChaudhary 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 *