![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一些学习问题
文章平均质量分 72
一个拥有三年开发经验的应届生
这个作者很懒,什么都没留下…
展开
-
JavaScript语言精粹---笔记
javaScript语言精粹笔记原创 2022-09-21 14:17:25 · 248 阅读 · 1 评论 -
async/await函数的内部实现
很多地方都说了async/await函数是generator的语法糖,所以我这自己总结了一下async/await的内部实现原理(仅个人见解,有错误请大佬指正);首先了解一下generator函数它的内部有yield关键字来控制函数“暂停”,而且generator函数不会立即执行,而是一来就是暂停状态,且返回一个iterator对象(一个类似{value:*,done:ture/false}的对象),如果要继续执行,则需要通过调用next函数来继续执行,直到遇到下一个yield或者return;所以可原创 2021-09-10 20:38:20 · 238 阅读 · 0 评论 -
源码vue中对数据侦听的一些理解---对象篇 图文
vue的数据侦听流程图:先放一张自己画的图,在继续向下看;(自己画的将就看看)在vue2中,对于一个数据要被侦听,则是通过Object.definedProperty来实现,这个估计大家都知道。那么具体概述就是:在getter中收集依赖,在setter中通知依赖更新看一点源码:function defineReactive (obj,key,val) { if (arguments.length === 2) { val = obj[key] } if(typeof val =原创 2021-08-19 15:35:20 · 98 阅读 · 0 评论 -
一些小记录
记录一些uni-app中的一些问题uni-app与vue的生命周期在小程序端渲染时的生命周期路线:beforeCreated->created->beforeMount->onLoad->onShow->mounted->onReady->success在web端渲染时的生命周期路线:beforeCreated->onLoad->onShow->created->beforeMount->onReady->mount->原创 2021-08-17 17:10:09 · 240 阅读 · 0 评论