js 字符串转buffer
时间: 2023-06-30 15:26:18 浏览: 113
通过js实现字符串转数组
要将 JavaScript 字符串转换为 Buffer,可以使用 Node.js 中 Buffer 对象的 `from()` 方法。例如:
```javascript
const str = 'Hello, world!';
const buf = Buffer.from(str, 'utf8');
```
上述代码中,`from()` 方法的第一个参数是要转换的字符串,第二个参数是字符串的编码格式(默认为 utf8)。
另外,如果你是在浏览器环境下使用 JavaScript,可以使用 TypedArray 对象的 `buffer` 属性将其转换为 ArrayBuffer,再使用 DataView 对象读取其内容。例如:
```javascript
const str = 'Hello, world!';
const buffer = new TextEncoder().encode(str).buffer;
const view = new DataView(buffer);
console.log(view.getInt8(0));
```
阅读全文