這是什麼代碼在做什麼?這是什麼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