A continuación se muestra el ejemplo del método dataView.setUint8() .
Ejemplo:
javascript
<script> var buffer = new ArrayBuffer(20); var dataview1 = new DataView(buffer, 0, 10); dataview1.setUint8(1, 12); document.write(dataview1.getUint8(1)); </script>
Producción:
12
dataView.setUint8 () es una función incorporada en dataView que se utiliza para almacenar un número entero de 8 bits sin firmar en la ubicación especificada, es decir, en el byte de desplazamiento desde el inicio de dataView.
Sintaxis:
dataView.setUint8(byteOffset)
Parámetros: Tiene el parámetro byteOffset que se compensa en un byte y dice desde el inicio de la vista dónde leer los datos.
Valor devuelto: Esta función no devuelve nada.
Ejemplo 1:
Input: dataview1.setUint8(1, 56); Output: 56
Ejemplo 2:
Input: dataview1.setUint8(1, Math.PI); Output: 3
Código JavaScript para mostrar el funcionamiento de este método:
Código #1:
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view var dataview1 = new DataView(buffer, 0, 10); // put the data 56 at slot 1 dataview1.setUint8(1, 56); document.write(dataview1.getUint8(1)); </script>
Producción:
56
Código #2:
Esta función no acepta valor flotante, por eso convierte el valor flotante en valor entero. Se puede ver en la salida del programa a continuación que debería dar una salida de 3.14 (el valor de PI), pero esta función convierte este valor a 3.
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view with slot from o to 10 var dataview1 = new DataView(buffer, 0, 10); // put the value of PI at slot 1 dataview1.setUint8(1, Math.PI); document.write(dataview1.getUint8(1) + "<br>"); </script>
Producción:
3
Código n. ° 3:
cuando no se usa nada como datos para almacenar, el resultado es cero (0).
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view var dataview1 = new DataView(buffer, 0, 10); // putting no data at slot 1 dataview1.setUint8(1); document.write(dataview1.getUint8(1) + "<br>"); </script>
Producción:
0
Navegadores compatibles:
- Google Chrome 9 y superior
- Borde 12 y superior
- Firefox 15 y superior
- Internet Explorer 10 y superior
- Ópera 12.1 y superior
- Safari 5.1 y superior