Java put/putShort with JS

Tags: ,

Can someone tell me the equivalent of java put and putShort in JavaScript ?


I think what you are looking for is first:

  • create the array buffer:

  • then use a data view to get and set into it:

In dataview you can control the byte ordering (big/little endian)

And here is an example, getting binary representation of NaN in JS

    var ab = new ArrayBuffer(8),
        dv = new DataView(ab);
  dv.setFloat64(0,NaN,false); //big endian by default
  document.body.textContent = Array.apply(null,Array(8))
       return ("00000000" + dv.getUint8(i).toString(2)).slice(-8)
    }).join(" ");

Source: stackoverflow