Skip to content

Commit

Permalink
Apply suggestions from code review
Browse files Browse the repository at this point in the history
Co-authored-by: Jason Ren <[email protected]>
  • Loading branch information
skyclouds2001 and jasonren0403 authored Sep 11, 2024
1 parent 2b31c10 commit abc5bce
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion files/zh-cn/web/api/blob/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Blob 表示的不一定是 JavaScript 原生格式的数据。{{DOMxRef("File")}
- {{DOMxRef("Blob.arrayBuffer()")}}
- : 返回一个 promise,其会兑现一个包含 `Blob` 所有内容的二进制格式的 {{jsxref("ArrayBuffer")}}。
- {{DOMxRef("Blob.bytes()")}}
- : Returns a promise that resolves with an {{jsxref("Uint8Array")}} containing the contents of the `Blob`.返回一个兑现一个包含 `Blob` 内容的 {{jsxref("Uint8Array")}} 的 promise
- : 返回一个 promise,其会兑现一个包含 `Blob` 内容的 {{jsxref("Uint8Array")}}。
- {{DOMxRef("Blob.slice()")}}
- : 返回一个新的 `Blob` 对象,其中包含调用它的 blob 的指定字节范围内的数据。
- {{DOMxRef("Blob.stream()")}}
Expand Down
2 changes: 1 addition & 1 deletion files/zh-cn/web/api/file/lastmodified/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ filepicker.addEventListener("change", (event) => {

### 动态创建文件

如果文件是动态创建的,可以在 {{domxref("File.File()", "File()")}} 构造函数中提供最后修改时间。如果未提供则会继承文件对象被创建时的 {{jsxref("Date.now()")}}。
如果文件是动态创建的,可以在 {{domxref("File.File()", "File()")}} 构造函数中提供最后修改时间。如果未提供该参数,`lastModified` 将会继承文件对象被创建时的时间(来自 {{jsxref("Date.now()")}}

```js
const fileWithDate = new File([], "file.bin", {
Expand Down
2 changes: 1 addition & 1 deletion files/zh-cn/web/api/filelist/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ l10n:
const file = document.getElementById("fileItem").files[0];
```

此接口是[尝试创建不可修改的列表](https://stackoverflow.com/questions/74630989/why-use-domstringlist-rather-than-an-array/74641156#74641156)并且继续支持它只是为了不破坏已经使用它的代码。现代 API 使用基于 JavaScript [数组](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array)的类型来表示列表结构,从而提供许多数组方法,同时对其使用施加额外的语义(例如使其项目为只读)。
此接口[试图创建不可修改的列表](https://stackoverflow.com/questions/74630989/why-use-domstringlist-rather-than-an-array/74641156#74641156)为了不破坏已经使用该接口的代码,才继续支持该接口。现代 API 使用基于 JavaScript [数组](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array)的类型来表示列表结构,从而提供许多数组方法,同时对其使用施加额外的语义(例如使其项目为只读)。

这些历史原因并不意味着你作为开发人员应该避免使用 `FileList`。你不会自己创建 `FileList` 对象,而是从诸如 {{domxref("HTMLInputElement.files")}} 之类的 API 获取它们,并且这些 API 并未弃用。但是,请注意与真实数组的语义差异。

Expand Down
2 changes: 1 addition & 1 deletion files/zh-cn/web/api/filereader/readastext/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ l10n:
sourceCommit: d8f04d843dd81ab8cea1cfc0577ae3c5c9b77d5c
---

{{APIRef("File API")}}
{{APIRef("File API")}}{{AvailableInWorkers}}

{{domxref("FileReader")}} 接口的 **`readAsText()`** 方法用于读取指定的 {{domxref("Blob")}} 或 {{domxref("File")}} 对象的内容。当读操作完成时,{{domxref("FileReader.readyState","readyState")}} 属性更改为 `DONE`,并触发 {{domxref("FileReader/loadend_event", "loadend")}} 事件,并且 {{domxref("FileReader.result","result")}} 属性包含表示文件内容的文本字符串。

Expand Down

0 comments on commit abc5bce

Please sign in to comment.