博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node学习4-Buffer模块
阅读量:6425 次
发布时间:2019-06-23

本文共 533 字,大约阅读时间需要 1 分钟。

文件和网络,就是file和http操纵,都是处理二进制数据的。

 

Buffer

用于处理二进制流数据,其实是16进制表示

类似数组,但是Buffer大小在创建时固定,无法调整

Buffer因为使用频率很高,是全局变量,无需使用require获取。

 

创建Buffer的几种方法

//初始化,默认用0填充console.log(Buffer.alloc(5));//初始化,用1填充console.log(Buffer.alloc(5,1));//初始化,不填充,会有内存以前的数据,但是创建的速度会快console.log(Buffer.allocUnsafe(5,1));//通过数组创建,内容就是16进制下的数组console.log(Buffer.from([1,2,3]));//通过字符串创建,16进制表示const s = Buffer.from('test');console.log(s);console.log(s.toString());

 

 还有一些方法

fill:填充buffer

equals:判断内容是否相等

indexof:找子串

 

转载于:https://www.cnblogs.com/weizhibin1996/p/9288691.html

你可能感兴趣的文章
ASP.NET中 Repeater 的使用前台绑定
查看>>
微信公众平台模拟群发技术
查看>>
C语言学习之指针详解
查看>>
学习使用Bing Maps Silverlight Control(一):准备和新建
查看>>
什么是Scrum
查看>>
nginx负载均衡的5种策略
查看>>
90%人都不知道:SVN 和 Git 的一些误解和真相
查看>>
防火墙配置十大任务之九,验证防火墙的运行
查看>>
【linux】浅谈Linux下的 find 指令
查看>>
CentOS 7 使用kubeadm 部署 Kubernetes
查看>>
我的友情链接
查看>>
透视美国大数据爆发全景
查看>>
java学习第一天1.2
查看>>
清空输入缓冲区的方法
查看>>
Yii2 项目优化小贴士
查看>>
UIScrollView的判断位置的属性如下:
查看>>
Applicatin Loader上传app步骤记录
查看>>
两种方法修改table表的内容
查看>>
张小龙莫慌 马化腾莫急 你们要好好的 微信还有时间
查看>>
一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)
查看>>