1. 程式人生 > 其它 >node.js之Buffer緩衝器---筆記二

node.js之Buffer緩衝器---筆記二

1,一句話介紹

Buffer類似於一個數組,用來儲存二進位制

2,如何操作Buffer

建立Buffer的三種方式:

第一種: 
   ​直接建立創式相對比較安全,會對記憶體的資料進行清理
   格式 :Buffer.alloc(長度)
   let a = Buffer.alloc(5);

第二種: ​
   不太安全,會暴露資料
   ​格式 : Buffer.allocUnsafe(長度)
   ​let b = Buffer.allocUnsafe(5);

第三種: ​
   陣列或字串建立
   ​格式 : Buffer.from('字串')
   ​let c = Buffer.from('');

在讀寫形式上可以這樣一句話理解:

** 儲存的是二進位制 展示的是十六進度 讀出的是十進位制**

3,如何寫入Buffer

先是可以按陣列樣式修改索引的ASCII 然後用數字轉字串String.fromCharCode(ASCII碼),最後使用toString方法轉換成字串

數字與字串之間的轉換

String.fromCharCode(ASCII碼)轉換為字元
'字串'.charCodeAt()轉化為數字 

4,高位捨棄

理解:正常我們的ASCII碼錶範圍是(0-255),當我們修改的數字大於255時 會出現高度捨棄
      將位元組捨棄直到8位  順序是從右到左 去掉從右8以後的位元組