# js_library **Repository Path**: haohao-ya/js_library ## Basic Information - **Project Name**: js_library - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-15 - **Last Updated**: 2023-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # js_library ## tiff.js * 用于处理 tiff 文件。把 tiff 转成 canvas 或 base64 实现预览。 ## jszip.js * jszip 是一个用于创建、读取和编辑 .zip 文件的 JavaScript 库。 ## fileSaver.js * FileSaver.js 是一种用于将 Blob 对象保存到本地计算机的 JavaScript 库。Blob 是 Web API 中一个二进制数据类型,它表示一个不可变、原始数据的类文件对象。FileSaver.js 提供了一种简单的方法来创建和下载文件。 ### FileSaver.js的优点 * 相比其他文件下载库,FileSaver.js 有许多优点。它非常容易使用。只需引入该库,创建一个 Blob 对象并使用 saveAs() 函数即可。 * FileSaver.js 在大多数浏览器中都能很好地工作。它支持所有现代浏览器,并且甚至可以在 IE10 和 IE11 中正常工作。 ### FileSaver.js的局限性 * 虽然 FileSaver.js 是一种非常有用的库,但它并不完美。它无法直接将 JSON 对象保存到文件中。相反,您需要将 JSON 数据转换为 Blob 对象并将其保存到文件中。由于 Blob 对象必须完全被加载到内存中才能进行操作,对于非常大的文件,可能会导致性能问题。