有人可以告诉我JavaScript中Java put
和putShort
的等效语言吗?
答案 0 :(得分:1)
我认为您首先要寻找的是
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView
在dataview中,您可以控制字节顺序(大/小尾数)
这是一个示例,在JS中获取NaN的二进制表示形式 https://jsfiddle.net/ibowankenobi/h2r5ybfp/
!function(){
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))
.map(function(d,i){
return ("00000000" + dv.getUint8(i).toString(2)).slice(-8)
}).join(" ");
}();