- 博客(9)
- 收藏
- 关注
原创 个人谈谈promise(下)
异步代码执行: 异步的函数读取是无序的,主要看内存大小和网速,所以每次打印出来没有特点的循序 这里准备了三个文件,aaa,bbb,ccc,然后读取,每次打印都是不一样的 为了让异步代码有序执行,就得嵌套起来,这样就形成了回调地狱(虽然成功有序但不利于维护修改) ES6中,新增了Promise 对象,从此异步编程摆脱了回调函数的束缚。对于现在来说属于中间的解决方法,因为ES2017 中提出来的,async 和 await 两个关键字的出现,简化的 Promise 的使用。如...
2022-04-06 11:20:35
464
原创 个人谈谈Promise(上)
首先复习下JS的执行机制(事假循环) js代码开始执行后,主线程执行栈中会把任务分为两类. 一类是同步任务, 一类是异步任务; 主线程执行栈优先执行同步任务, 异步任务会被放入特定的处理程序中,满足条件后,被放到消息(任务/事件)队列中, 主线程执行栈中所有的同步任务执行完毕之后,通过事件循环去消息(任务/事件)队列中, 挑选优先满足条件的程序,放入主线程执行栈中执行。事件循环,周而复始,一直执行。 其次复习下微任务和宏任务 在ES3 以及...
2022-04-06 10:56:17
835
原创 自定义指令注册
// 设置全局自定义指令 // import { imgerror, color } from '@/directives' // Vue.directive('imgerror', imgerror) // Vue.directive('color', color) 这种后面不断注册自己添加会很麻烦 import * as directives from '@/directives' // 遍历对象方法 // for (const k in directives) { // Vue.di
2022-03-10 10:38:15
238
原创 关于打包(vue)
1.脚手架配置后 yarn build 打包 2需要优化 不然第三方库都堵在一个文件夹 不利于服务器加载3补充 打完包后打不开html 下个全局包 yarn global add live-server 然后执行live-server命令就可以 4,手动优化前需要知道哪个文件最大,在scripts里的build后面 加上--report(记得--前加空格),然后执行yarn build打印出报告文件5,可能会出现的BUG,1是服务器开多了,2是不要在dist目录打开终端 6,生成报告 查看谁.
2022-03-05 16:19:49
3368
原创 上传文件input,file的图片问题(vue)
设置上传文件input ,type="file",因为样式不好看我们现在多半是display: none给隐藏 然后自定义属性,在给个change事件 然后设置button 当点击的时候根据获取的自定义事情会触发input的change事件 触发change事件 " changeImg "函数 changeImg(e){ console.log(e) 是input ,type="file" 里面有个target.files的伪数组存放上传后的照片 } const files = e.targ
2022-03-01 13:54:11
944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人