ITPub博客

首页 > IT职业 > IT图书 > Node.js使用Buffer类处理二进制数据(二)

Node.js使用Buffer类处理二进制数据(二)

IT图书 作者:HEDAODI 时间:2021-09-09 10:06:16 0 删除 编辑

Buffer类的方法

    (1)isBuffer()方法:该方法可以用于判断一个对象是否为一个Buffer类的实例对象。程序示例:

var buffer = new Buffer(4);console.log(Buffer.isBuffer(buffer));   //打印的结果是true

   &nbsp程序运行截图:


图片描述

isBuffer()方法


    (2)byteLength()方法:该方法可以计算一个指定字符串的字节数。程序示例:

var string = "Hello World";console.log(Buffer.byteLength(string, "utf8")); //打印的结果是11

    程序运行截图:


图片描述

byteLength()方法


    byteLength()方法可以接收两个参数,第一个参数是必需的,是一个字符串。第二个参数为可选参数,表示按照什么字符集编码来计算指定字符串的字节数。
    (3)concat()方法:该方法可以将多个Buffer类的实例对象结合成一个Buffer类的实例对象。程序示例:

var buffer1 = new Buffer("Hello");var buffer2 = new Buffer(" ");var buffer3 = new Buffer("World.");var buffer = Buffer.concat([buffer1, buffer2, buffer3]);console.log(buffer.toString());     //Hello World.

    程序运行截图:


图片描述

concat()方法


    (4)isEncoding()方法:该方法可以用于检测一个字符串的字符编码是否为一个有效的字符编码格式。程序示例:

var string = "ascii";console.log(Buffer.isEncoding(string)); //truevar string = "abcd";console.log(Buffer.isEncoding(string)); //false

    程序运行截图:


图片描述

isEncoding()方法



作者:同Young不同样
链接:https://www.jianshu.com/p/7b92fc08e78f


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1354/viewspace-2816404/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: K-Means聚类算法
请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    107
  • 访问量
    1129