0
以下修改Buffer
的一部分。爲什麼修改緩衝區片修改原始?
這樣做,它也修改了原始Buffer
。如果我要對Array
執行類似的操作,那麼原稿將保持不變。
那麼這種行爲是由Node.js的Buffer
上的slice
方法的具體實現的結果嗎?
const fs = require('fs');
fs.readFile(__filename, (err, buffer) => {
const tag = buffer.slice(-2, -1);
tag[0] = 'B';
console.log(buffer.toString());
});
// TAG: A