![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
I'm李刚
这个作者很懒,什么都没留下…
展开
-
后端返回文件流,前端获取、下载问题记录
最近项目遇到一个问题。导出功能后端直接返回了文件流,需要前端下载到本地。 首先尝试了blob方法转换文件流的本地地址,使用a标签下载 ActivityService.activityExport(data).then(res => { // 使用blob转换文件流 var blob = new Blob([res], {type: 'application/vnd.ms-excel'}) var link = document.createElement('a');原创 2020-10-16 15:51:36 · 1892 阅读 · 0 评论 -
JS 中 的 错误 类型
js 中的控制台的报错信息主要分为两大类,第一类是语法错误,这一类错误在预解析的过程中如果遇到,就会导致整个 js 文件都无法执行。另一类错误统称为异常,这一类的错误会导致在错误出现的那一行之后的代码无法执行,但在那一行之前的代码不会受到影响。 1. SyntaxError // 1. Syntax Error: 语法错误 // 1.1 变量名不符合规范 var 1 // Uncaught SyntaxError: Unexpected number var 1a // Uncaught Syntax翻译 2020-06-09 14:00:03 · 161 阅读 · 0 评论 -
为什么程序员都不喜欢使用 switch ,而是大量的 f if …… else if ?
请用 5 秒钟的时间查看下面的代码是否存在 bug。 let a = 0; switch(a){ case 0: console.log("a is 0"); break; case 1: console.log("a is 1"); case 2: console.log("a is 2") } OK,熟练的程序猿应该已经发现 Bug 所在了,在第 8 行和第 10 行下面我没有添加关键字 break; 这就导致这段代码翻译 2020-06-09 10:23:17 · 300 阅读 · 1 评论