ノードバッファ(詳細)

  1. バッファの作成方法
(1) let  buf = Buffer.from('Hey!')
(2) let buf = Buffer.alloc(4); //创建4个字节
  1. バッファを文字列に変換する
const buf = Buffer.from('Hey!')
console.log(buf.toString()) //Hoy!
  1. バッファバイトの読み取り、変更、および削除
//读
const buf = Buffer.from('Hey!')
console.log(buf[0]) //72
console.log(buf[1]) //101
console.log(buf[2]) //121

//迭代读取
const buf = Buffer.from('Hey!')
for (const item of buf) {
    
    
  console.log(item) //72 101 121 33
}

// 改
const buf = Buffer.from('Hey!')
buf[1] = 111 //o
console.log(buf.toString()) //Hoy!

// 删
const buf = Buffer.from('Hey!')
buf.slice(0).toString() //Hey!
const slice = buf.slice(0, 2)
console.log(slice.toString(),slice.length) //He 2


要約すると、Bufferとarrayは、length属性とsliceメソッドを持っているのと似ており、反復と読み取りのメソッドは似ています。

より詳細な関連コンテンツについては、リンクNode.jsBufferをクリックしてアクセスできます。

おすすめ

転載: blog.csdn.net/qq_26889291/article/details/109355019