Buffer
来源:互联网 发布:时间记录软件 编辑:程序博客网 时间:2024/06/09 17:02
JS语言自身只有字符串数据类型,没有二进制数据类型。但是在处理像TCP流或文件流时,必须使用到二进制数据,因此在NODE中定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区。
操作:var buf = new Buffer('参数');参数的形式: 数字和字符串。当参数为数字时,代表了这个缓存区可以存的字节。在后面存文本的时候,只能存储指定字节的文本,超出就会存不上。当参数为字符串时,表示这个缓存区存的字符串内容,这时候没有字节的限制。在使用buf时,因为已经转为了二进制,要记得使用toString()方法将二进制转为字符串,否则出来的数据是我们看不懂的哦。经常使用的API:buf.toString():将二进制转为字符串copy():拷贝 buf1.copy(buf2) 将buf1的内容拷贝给buf2;buf.slice(a,b):剪切 从a开始提取b个字节concat(): 连接 var buf3 =Buffer. concat([buf1,buf2]) 连接多个参数用数组buf.write('文字'):给创建的buf添加内容
阅读全文
0 0
- buffer
- buffer
- Buffer
- Buffer
- Buffer
- Buffer
- Buffer
- Const Buffer,Texture Buffer
- 确认Buffer
- Create Buffer
- Buffer Overflows
- Buffer Cache
- JITTER BUFFER
- log buffer
- buffer & Test
- sweet buffer
- System.Buffer
- Frame Buffer
- scrollTop()和document.body.scrollTop的区别
- jquery的事件命名空间详解
- npm的简单使用
- Sublime Text 3 安装Package Control
- 给某个标签,添加事件(onclick、change等事件),有两种,1在html标签中直接加上事件 2在页面加载完成后,在ready函数中给标签添加事件,特别是对于自己封装的控件如box,一般都是用2
- Buffer
- Scrum模式:细颗粒度的协作,发散讨论的度
- nodeJs中系统模块的常用方法和自定义模块暴露
- 点击图片弹出轮播图 -- 插件
- URL/URI/URN
- c++递归问题
- 关于传输协议的简单了解
- Java学习笔记4(多态原理和理解)
- DOM的映射机制