这是什么代码在做什么?这是什么JS代码做
var buf = new ArrayBuffer(fileContent.length);
var view = new Uint8Array(buf);
for (var i=0; i!=fileContent.length; ++i)
view[i] = fileContent.charCodeAt(i) & 0xFF;
在FileSaver.js
saveAs(new Blob([buf],{type:""}), filename);
的功能方面,我不能让这个代码的整个目标(除了最后一个字符串,即节省了BUF),不能让我们为什么要改变鉴于如果我们节约BUF,以及如何为视图对应于BUF,什么是fileContent.charCodeAt(I)&为0xFF命令的意思是?
*你知道Javascript吗?你知道'&0xFF'这个符号的含义吗? 'charcodeAt()'做了什么? – usr2564301 2014-09-24 18:41:01
首先查看MDN上的不同方法,[这里是Uint8Arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array)等。阅读他们的工作,对它们进行测试,并试图弄明白,你会在这里学到一些东西。 – adeneo 2014-09-24 18:42:11
@Jongware'Barmar'在下面回答了一些问题。我不知道'&0xFF'的逻辑意义是什么? – user1448906 2014-09-30 19:47:06