我想知道nodejs應用程序中buffer.copy()的用法。請解釋任何實時示例?還有節點js中複製和切片方法的區別。怎麼運行的?節點js中buffer.copy()的用法是什麼?
1
A
回答
3
與字符串不同,Node中的緩衝區是可變的。這意味着你可以創建一個緩衝區,將它傳遞到其他地方,當它在一個地方被改變時,它會在兩個地方改變,這並不總是你想要的。如果你想確保沒有任何東西可以改變你的緩衝區,那麼你需要複製它。
slice()
返回一個新的緩衝區,它是舊的緩衝區的一部分,類似於slice()
對字符串或數組的工作方式。
2
buffer.copy()複製緩衝區。 這裏是當執行上述程序的示例
var buffer1 = new Buffer('ABC');
//copy a buffer
var buffer2 = new Buffer(3);
buffer1.copy(buffer2);
console.log("buffer2 content: " + buffer2.toString());
,它產生以下結果 -
buffer2 content: ABC
buffer.slice()方法被用來獲得一個節點緩衝器的子緩衝器 - 這裏是例子。
var buffer1 = new Buffer('maximizedPoint');
//slicing a buffer
var buffer2 = buffer1.slice(0,9);
console.log("buffer2 content: " + buffer2.toString());
當執行上述程序時,它產生以下結果 -
buffer2 content: maximized
相關問題
- 1. 節點js中的exports.install是什麼?
- 2. 流星中節點js二進制的用法是什麼?
- 3. 什麼是節點JS對象編程?
- 4. 節點JS中python中auth的等價物是什麼?
- 5. 什麼是「@ +節點」?
- 6. 節點js中進程退出事件的目的是什麼?
- 7. 什麼是節點JS使用 'app.resource' 的表達
- 8. 冒號在節點js的目錄中是什麼意思?
- 9. 什麼是節點JS中的UInt16LE,UInt16BE等?
- 10. 節點js中「switch case」的執行順序是什麼
- 11. 節點js中stat fstat和lstat函數的區別是什麼
- 12. 節點JS有什麼提供的UI?
- 13. 這些節點js變量在函數中是什麼?
- 14. 無法使用節點JS
- 15. 節點js - 爲什麼3連接?
- 16. 什麼是OMS/Log Analytics中的「節點」?
- 17. 什麼是javascript中的根節點
- 18. 什麼是XML中的根節點?
- 19. 節點中的req.body是什麼?
- 20. 什麼是drupal中的「節點」?
- 21. 什麼是OpenText LiveLink中的節點?
- 22. Javascript中的節點是什麼?
- 23. Freebase中的內容節點是什麼?
- 24. node.js中的節點究竟是什麼?
- 25. C#什麼是htmlnode中的#text節點?
- 26. 什麼是屬性節點
- 27. 什麼是節點句柄?
- 28. 什麼是Java ASM節點?
- 29. XML:什麼是「@attributes」節點
- 30. 什麼是Erlang節點?