Skip to content

Commit

Permalink
zh-cn: synchronize the translation of Blob.arrayBuffer() (#17207)
Browse files Browse the repository at this point in the history
Co-authored-by: A1lo <[email protected]>
  • Loading branch information
Yukiniro and yin1999 authored Dec 1, 2023
1 parent 636b8ac commit 31dbe80
Showing 1 changed file with 11 additions and 15 deletions.
26 changes: 11 additions & 15 deletions files/zh-cn/web/api/blob/arraybuffer/index.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,33 @@
---
title: Blob.arrayBuffer()
title: BlobarrayBuffer() 方法
slug: Web/API/Blob/arrayBuffer
---

{{APIRef("File API")}}

**`arrayBuffer()`** 方法返回一个 {{jsxref("Promise")}} 对象,包含 blob 中的数据,并在 {{domxref("ArrayBuffer")}} 中以二进制数据的形式呈现
{{domxref("Blob")}} 接口的 **`arrayBuffer()`** 方法返回一个 {{jsxref("Promise")}},其会兑现一个包含 blob 二进制数据内容的 {{jsxref("ArrayBuffer")}}。

## 语法

```plain
var bufferPromise = blob.arrayBuffer();
blob.arrayBuffer().then(buffer => /* 处理 ArrayBuffer 数据的代码……*/);
var buffer = await blob.arrayBuffer();
```js-nolint
arrayBuffer()
```

### 参数

无须提供任何参数

### 返回值

返回一个 promise 对象,在 resolved 状态中以二进制的形式包含 blob 中的数据,并呈现在 {{domxref("ArrayBuffer")}}
一个 promise,会兑现为一个包含 blob 数据(以二进制形式)的 {{jsxref("ArrayBuffer")}}。

### 异常

当执行这个方法没有提示错误时,那么它可能会出现在 promise 的 reject 状态中。这是可能发生的,比如说在用于获取 blob 数据的一段代码抛出异常的时候。在读取数据时抛出的任何异常都会被放入 reject 状态中
该方法不会抛出异常,但可能会拒绝返回的 promise。这是可能发生的,例如在用于获取 blob 数据的 reader 抛出异常时。在获取数据时抛出的任何异常都会导致 promise 被拒绝

## 使用须知
## 使用说明

{{domxref("FileReader.readAsArrayBuffer()")}} 这个方法与之类似,但 `arrayBuffer()` 返回一个 promise 对象,而不是像 `FileReader` 一样返回一个基于事件的 API。
{{domxref("FileReader.readAsArrayBuffer()")}} 方法与之类似,但 `arrayBuffer()` 返回一个 promise 对象,而不是像 `FileReader` 接口的方法一样返回一个基于事件的 API。

## 规范

Expand All @@ -41,8 +37,8 @@ var buffer = await blob.arrayBuffer();

{{Compat}}

## 另见
## 参见

- {{domxref("Body.arrayBuffer()")}}
- {{domxref("Response.arrayBuffer()")}}
- [Streams API](/zh-CN/docs/Web/API/Streams_API)
- {{domxref("FileReader.readAsArrayBuffer()")}}

0 comments on commit 31dbe80

Please sign in to comment.