vue
文章平均质量分 75
QYDUAN
这个作者很懒,什么都没留下…
展开
-
ES6之Array.from()方法 -- 数组去重
Array.from()方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。console.log(Array.from('foo'));// expected output: Array ["f", "o", "o"]console.log(Array.from([1, 2, 3], (x) => x + x));// expected output: Array [2, 4, 6]语法Array.from(arrayLike[,mapFn[,th...原创 2021-03-01 10:13:02 · 1782 阅读 · 3 评论 -
Promise深入理解(二)
Promise深入理解颜色在开始正文前,先提前定个基调。Promise 哪些 API 涉及了微任务?Promise 中只有涉及到状态变更后才需要被执行的回调才算是微任务,比如说 then、catch 、finally,其他所有的代码执行都是宏任务(同步执行)。new Promise((resolve) => {// 此处为同步执行 resolve(1)}).then((data) => {// 此处为异步执行(丢到微任务队列中) console原创 2020-09-10 00:05:05 · 616 阅读 · 0 评论 -
Promise深入理解(一)
Promise深入理解前言基本用法前言在异步编程中,Promise 扮演了举足轻重的角色,比传统的解决方案(回调函数和事件)更合理和更强大。有些朋友对于这个几乎每天都在打交道的“老朋友”,貌似全懂,但稍加深入就可能疑问百出,本文带大家深入理解这个熟悉的陌生人—— Promise.基本用法语法new Promise( function(resolve, reject) {...} /* executor */ )构建 Promise 对象时,需要传入一个 executor 函数,主要业务原创 2020-09-09 23:25:46 · 968 阅读 · 0 评论 -
控制chrome中PDF预览工具栏
在实际开发中,遇到使用chrome自带的PDF预览功能,前端把后台返回的地址,通过XMLHttpRequest转换成blob,并在blob地址后拼接上文件名称,通过创建embed展示PDF;这种方法展示出来的PDF会带有工具栏,并且是在新的页签打开,没有 url,导致工具栏中的下载按钮无法进行操作,测试提出缺陷,下载按钮可以下载文件;最后开发决定隐藏该工具栏。隐藏工具栏的方法是,在PDF文件url地址后面 拼接#scrollbars=0&toolbar=0&statusbar=0 .原创 2020-08-25 11:15:03 · 4717 阅读 · 1 评论 -
vue环境配置包含多环境
1.package.json作用:package.json 文件其实就是对项目或者模块包的描述,里面包含许多元信息。比如项目名称,项目版本,项目执行入口文件,项目贡献者等等。npm install 命令会根据这个文件下载所有依赖模块。文件结构如下:{ "name": "sop-vue", "version": "0.1.0", "author": "zhangsan <zhangsan@163.com>", "description": "sop-vue", "k原创 2020-07-16 09:57:43 · 760 阅读 · 0 评论