Javascript 为什么在创建缓冲区时需要为其分配内存?

Javascript 为什么在创建缓冲区时需要为其分配内存?,javascript,node.js,buffer,Javascript,Node.js,Buffer,Javascript是一种动态语言,为什么在创建缓冲区时必须提到缓冲区的大小 var buffer = new Buffer(10); 我认为,代码>缓冲区> /COD>可能会使用幕后的效率,甚至低级别的数组(如缓冲区< /COD> >是节点的本地部分,它是用C++编写的,而不是JavaScript)。事实上,看看,情况似乎是这样的。类型化数组或低级数组是固定大小的,在创建结构时分配 旁注:新缓冲区(大小)已弃用;使用.< /p> 我应该认为,缓冲区> /COD>实例在幕后使用是为了效率,甚

Javascript是一种动态语言,为什么在创建缓冲区时必须提到缓冲区的大小

var buffer = new Buffer(10);

我认为,代码>缓冲区> /COD>可能会使用幕后的效率,甚至低级别的数组(如<代码>缓冲区< /COD> >是节点的本地部分,它是用C++编写的,而不是JavaScript)。事实上,看看,情况似乎是这样的。类型化数组或低级数组是固定大小的,在创建结构时分配



旁注:
新缓冲区(大小)
已弃用;使用.< /p> 我应该认为,缓冲区> /COD>实例在幕后使用是为了效率,甚至是低级数组(如<代码>缓冲区< /代码>是节点的本地部分,它是用C++编写的,而不是JavaScript)。事实上,看看,情况似乎是这样的。类型化数组或低级数组是固定大小的,在创建结构时分配



旁注:
新缓冲区(大小)
已弃用;改为使用。

来自Node.js文档:

Buffer类的实例类似于整数数组,但 对应于V8堆之外的固定大小的原始内存分配。 缓冲区的大小是在创建时确定的,不能更改 调整大小


由于数组本身需要在初始化时指定其大小,因此缓冲区的大小类似。

来自Node.js文档:

Buffer类的实例类似于整数数组,但 对应于V8堆之外的固定大小的原始内存分配。 缓冲区的大小是在创建时确定的,不能更改 调整大小

由于数组本身需要在初始化时指定其大小,因此缓冲区的大小类似。

检查第一个示例+注释检查第一个示例+注释