javascript
文章平均质量分 60
_Captain_
这个作者很懒,什么都没留下…
展开
-
浏览器实现文件下载
浏览器中输入一个URL后浏览器是如何判断是要浏览还是要下载呢?这主要和http协议Response Header中的两个字段相关: Content-Type Content-Type主要标识文件的类型,浏览器在默认情况下会展示返回的文件内容,但是有一个值比较特殊:application/octet-stream,这表示未知的二进制类型文件,为了安全起见,浏览器会将其存储到磁盘,从而实现下载的功能。这样实现的下载功能有一个缺点是浏览器并不知道下载文件的类型,所以对一些特定类型文件的处理可能就会失效。此方法实现原创 2021-04-23 16:42:27 · 1167 阅读 · 0 评论 -
js中变量预解析
话不多说先看代码 var a; function a(){} console.log(a) 这里的打印出来的a 你多半知道是函数, var a = 0; function a(){} console.log(a) 这里的引出来的呢? 两段代码的不同之处在于a是否多了赋值操作。 根据变量预解析的规则,首先将var a;声明,然后声明函数,然后执行a=1所以a的值为1。 然后再来看 functio...原创 2019-04-25 11:50:10 · 351 阅读 · 0 评论 -
经典的js代码——koa-compose
总有一些js代码写出来让人啧啧称奇,就比如koa-compose的源码: koa-compose就是用来处理koa的中间件的,其主要代码就是如下函数: function compose (middleware) { if (!Array.isArray(middleware)) throw new TypeError('Middleware stack must be an array!') ...原创 2019-06-07 18:07:35 · 392 阅读 · 0 评论