码迷,mamicode.com
首页 > 其他好文 > 详细

Buffer 知识点

时间:2018-10-27 11:57:45      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:构造   因此   用例   tcp   引入   使用   进制   构造函数   java   

在 ECMAScript 2015 引入 TypedArray 之前,JavaScript 语言没有读取或操作二进制数据流的机制。 Buffer 类被引入作为 Node.js API 的一部分,使其可以在 TCP 流或文件系统操作等场景中处理二进制数据流。

TypedArray 现已被添加进 ES6 中,Buffer 类以一种更优化、更适合 Node.js 用例的方式实现了 Uint8Array API。

Buffer 类的实例类似于整数数组,但 Buffer 的大小是固定的、且在 V8 堆外分配物理内存。 Buffer 的大小在被创建时确定,且无法调整。

Buffer 类在 Node.js 中是一个全局变量,因此无需使用 require(‘buffer‘).Buffer。

为了使 Buffer 实例的创建更可靠、更不容易出错,各种 new Buffer() 构造函数已被 废弃,并由 Buffer.from()、Buffer.alloc()、和 Buffer.allocUnsafe() 方法替代。

Buffer 知识点

标签:构造   因此   用例   tcp   引入   使用   进制   构造函数   java   

原文地址:https://www.cnblogs.com/cag2050/p/9860410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!