http://blog.mn886.net/chenjianhua/show/6b02fa4173ed/index.html ArrayBuffer和String 互相转换 function str2ab(str){ var buf = new ArrayBuffer(str.length*2); bufView = new Uint16Array(buf); for(var i=0; i<str.length; i++){ bufView[i] = str.charCodeAt(i); } r
原文博客 { var buffer = new ArrayBuffer(2) var bytes = new Uint16Array(buffer) bytes[0] = (65 << 8) + 66 var blob = new Blob([buffer], { type: 'text/plain' }) var dataUri = window.URL.createObjectURL(blob) open(dataUri) // BA 受系统的字节序影响,小端法 } { let buffe
1.Buffer转ArrayBuffer // 实例一 const buf = Buffer.from("this is a test"); console.log(buf); console.log(buf.toString()); var arrayBuf = buf.buffer; // console.log(arrayBuf); 2.ArrayBuffer转Buffer // 实例二 var arrayBuffer = new ArrayBuffer(16); const b
function convertImgToDataURLviaCanvas(url, callback, outputFormat){ var img = new Image(); img.crossOrigin = 'Anonymous'; img.onload = function(){ var canvas = document.createElement('CANVAS'); var ctx = canvas.getContext('2d'); var dataURL; canvas.h
Stream: 类似这样:a.pipe(b).pipe(c); 我想写一个b.所以: var rs=new (require('stream').Readable)(); var ws=new (require('stream').Writable)(); rs._read=function(){ this.push('send a msn for the first time'); this.push('send a msn for the second time'); this.push(n