> File 是 HTML5 中的一个内置对象,用于表示文件。可以使用 `new File()` 创建一个 File 对象。File 对象通常是通过 HTML5 中的文件选择对话框 `<input type="file">` 返回的文件列表中的一个元素。以下是 `new File() `的语法和参数说明: ```js var file = new File(array, filename[, options]); ``` - array: 一个 ArrayBuffer、ArrayBufferView 或 Blob 对象,表示文件的内容。 - filename: 文件的名称,字符串类型。 - options:一个可选的对象,包含以下属性: - type: 文件的 MIME 类型,字符串类型,默认值为 ""。 - lastModified: 文件最后修改的时间戳,数字类型,默认值为当前时间戳。 例如,以下代码创建一个 File 对象并输出其属性: ```stata var buffer = new Uint8Array([72, 101, 108, 108, 111]).buffer; var file = new File([buffer], "hello.txt", { type: "text/plain" }); console.log(file.name); // "hello.txt" console.log(file.size); // 5 console.log(file.type); // "text/plain" console.log(file.lastModified); // 当前时间戳 ``` > 需要注意的是,File 对象通常是通过 HTML5 中的文件选择对话框 `<input type="file">` 返回的文件列表中的一个元素,也可以通过拖拽文件到页面中获取。在使用 File 对象时,需要注意文件的大小和类型等限制,并及时处理文件内容。