前端一些杂七杂八的操作

139 阅读1分钟

二进制流的解析

atob('二进制流')

前端生成文件并下载

const downLoad = (content, fileName) => {
    const aNode = document.createElement("a"); // 创建a标签
    const blob = new Blob([content]); // 将下需要下载的内容转换成二进制
    aNode.download = fileName;// 设置下载文件的文件名
    aNode.href = URL.createObjectURL(blob);
    document.body.appendChild(aNode); // 将元素追加节点当中
    aNode.click(); // 触发元素事件
    document.body.removeChild(aNode); // 然后移除
}
downLoad('asdiuahd' ,'test.txt'); // 一般的文件稍作都可以实现,亲测 yml、json、png都可以下载
  1. Blob
    var blob = new Blob(array[optional], options[optional]);
  2. url.createObjectURL
    developer.mozilla.org/zh-CN/docs/…

在床上躺的腰疼,回头啥时候想起来在续更

前端压缩文件解压文件

前端渲染简单渲染 md 文件(react)

前端渲染编辑各种代码:yml、js、php等(仅能简单使用)