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 # 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