08 2020 档案

摘要:在公司的项目中,多次用到blob对接口返回的二进制数据进行处理,实现下载效果。但都是照葫芦画瓢,所以今天来分析一下其不同的用法 下载文件到本地 通过创建a标签,添加download属性来实现 var blob = new Blob(data) // data为二进制数据 var URL = wind 阅读全文
posted @ 2020-08-18 16:38 ashen1999 阅读(688) 评论(0) 推荐(0)
摘要:ArrayBuffer是一个字节数组,但是与Array并不相同。 ArrayBuffer不支持push和pop方法 ArrayBuffer存储在栈中 ArrayBuffer是只读的,但可以通过DataView或TypedArray进行改写 MDN上已经有的内容这里就不再赘述,主要记一下上面的第三点的 阅读全文
posted @ 2020-08-18 16:37 ashen1999 阅读(551) 评论(0) 推荐(0)
摘要:Axios源码深度剖析 - XHR篇 PS:本文转账自[https://github.com/ronffy/axios-tutorial#readme],讲的很好 axios 是一个基于 Promise 的http请求库,可以用在浏览器和node.js中,目前在github上有 42K 的star数 阅读全文
posted @ 2020-08-18 16:36 ashen1999 阅读(170) 评论(0) 推荐(0)
摘要:最近又在看vue响应式的源码,发现了之前没注意到的一个点: 当实现指令解析器Compile的时候,是通过创建文档碎片,将原本的dom树中的节点一个个添加到文档碎片中: // el 是传入的DOM树 var f = document.creatDocumentFragment() var firstC 阅读全文
posted @ 2020-08-02 08:53 ashen1999 阅读(283) 评论(0) 推荐(1)