Método JavaScript dataView.getBigInt64()

A continuación se muestra el ejemplo del método dataView.setInt8() .

  • Ejemplo:

    <script>  
       var buffr = new ArrayBuffer(12);  
          
       var dataview = new DataView(buffr);   
       document.write(dataview.getBigInt64(0)); 
    </script>
  • Producción:
    0

Este método getBigInt64() se usa para obtener un entero de 64 bits con signo (long long) en el desplazamiento de byte particular desde el inicio de DataView.

Sintaxis:

dataview.getBigInt64(byteOffset [, littleEndian])

Parámetros:

  • byteOffset: este parámetro especifica el desplazamiento, en bytes, desde el inicio de la vista para leer los datos.
  • littleEndian: este es un parámetro opcional. Si es verdadero, indica si el int de 64 bits se almacena en formato little-endian o big-endian. Si se establece en falso o no definido, se lee un valor big-endian.

Valor devuelto: Devuelve un valor BigInt.

Error arrojado: si el byteOffset se pasa más allá del final de la vista, se arroja RangeError .

Ejemplo 1: en este ejemplo, el desplazamiento pasado es 0, por lo que el valor impreso es 0 porque no se ha configurado nada.

<script> 
   // Creating buffer with size in byte 
   var buffr = new ArrayBuffer(8); 
    
   // Creating a view 
   var dataview = new DataView(buffr);  
   document.write(dataview.getBigInt64(0));
</script>

Producción:

0

Ejemplo 2: En este ejemplo, el desplazamiento pasado es 3, por lo que el valor impreso es 10000 porque se estableció antes.

<script>
    // create an ArrayBuffer with a size in bytes
    const buffr = new ArrayBuffer(16);
    // constant value to set
    const max = 10000n;
    const view = new DataView(buffr);
    view.setBigInt64(3, max);
    document.write(view.getBigInt64(3));
</script>

Producción:

10000

Navegadores compatibles:

  • Google Chrome
  • explorador de Internet
  • Firefox
  • Ópera

Publicación traducida automáticamente

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