静态方法:Buffer.from(buffer)
添加于:v5.10.0
参数
buffer
<Buffer> | <Uint8Array> 一个现有的Buffer
或Uint8Array
将传递的 buffer
数据复制到新的 Buffer
实例上。
import { Buffer } from 'node:buffer'; const buf1 = Buffer.from('buffer'); const buf2 = Buffer.from(buf1); buf1[0] = 0x61; console.log(buf1.toString()); // Prints: auffer console.log(buf2.toString()); // Prints: buffer
const { Buffer } = require('node:buffer'); const buf1 = Buffer.from('buffer'); const buf2 = Buffer.from(buf1); buf1[0] = 0x61; console.log(buf1.toString()); // Prints: auffer console.log(buf2.toString()); // Prints: buffer
如果 buffer
不是 Buffer
或适合 Buffer.from()
变体的其他类型,则会抛出 TypeError
。
相关用法
- Node.js Buffer.from(array)用法及代码示例
- Node.js Buffer.from()用法及代码示例
- Node.js Buffer.from(object[, offsetOrEncoding[, length]])用法及代码示例
- Node.js Buffer.from(arrayBuffer[, byteOffset[, length]])用法及代码示例
- Node.js Buffer.from(string[, encoding])用法及代码示例
- Node.js Buffer.fill()用法及代码示例
- Node.js Buffer.writeInt16BE()用法及代码示例
- Node.js Buffer.writeDoubleBE()用法及代码示例
- Node.js Buffer.entries()用法及代码示例
- Node.js Buffer.writeUInt16LE()用法及代码示例
- Node.js Buffer.allocUnsafe()用法及代码示例
- Node.js Buffer.byteLength()用法及代码示例
- Node.js Buffer.isBuffer()用法及代码示例
- Node.js Buffer.writeUInt32BE()用法及代码示例
- Node.js Buffer.equals()用法及代码示例
- Node.js Buffer.values()用法及代码示例
- Node.js Buffer.isEncoding()用法及代码示例
- Node.js Buffer.isEncoding(encoding)用法及代码示例
- Node.js Buffer.concat(list[, totalLength])用法及代码示例
- Node.js Buffer.subarray()用法及代码示例
- Node.js Buffer.writeDoubleLE()用法及代码示例
- Node.js Buffer.includes()用法及代码示例
- Node.js Buffer.readInt32BE()用法及代码示例
- Node.js Buffer.writeIntLE()用法及代码示例
- Node.js Buffer.swap16()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 Buffer.from(buffer)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。