Node.js之Buffer基本操作

Buffer对象是Node处理二进制数据的一个接口。它是Node原生提供的全局对象,可以直接使用,不需要require(‘buffer’)。

Buffer本质上就是字符串。

  • 实例化
    • Buffer.from(array)

    • Buffer.from(string)

    • Buffer.alloc(size)

  • 功能方法 静态方法
    • Buffer.isEncoding() 判断是否支持该编码
    • Buffer.isBuffer() 判断是否为Buffer
    • Buffer.byteLength() 返回指定编码的字节长度,默认utf8
    • Buffer.concat() 将一组Buffer对象合并为一个Buffer对象
  • 实例方法 
    • write() 向buffer对象中写入内容
    • slice() 截取新的buffer对象
    • toString() 把buf对象转成字符串
    • toJson() 把buf对象转成json形式的字符串
原文地址:https://www.cnblogs.com/ella-li/p/14807853.html