
获得徽章 0
day1
1:今天没有刷视频,但是微信群闲聊到大运会和武汉军运会、两广地震。(然后百度了两个小时的相关信息,我真的如果学习也这样多好呀)
2:能背出简单的实现响应式原理,其实这得意于有一阵子 我每天都敲 vue.js 原理上的代码,不懂意思也敲一下,后面有一天突然就误了。果然是量变引发质变。买了阿崔老师的 mini-vue, 今天学习了6、7、8三节课!
3:听了半小时的磨耳朵英语,泛听!
1:今天没有刷视频,但是微信群闲聊到大运会和武汉军运会、两广地震。(然后百度了两个小时的相关信息,我真的如果学习也这样多好呀)
2:能背出简单的实现响应式原理,其实这得意于有一阵子 我每天都敲 vue.js 原理上的代码,不懂意思也敲一下,后面有一天突然就误了。果然是量变引发质变。买了阿崔老师的 mini-vue, 今天学习了6、7、8三节课!
3:听了半小时的磨耳朵英语,泛听!
展开
评论
点赞
事件循环
1、JavaScript是单线程,但是浏览器是多线程;
2、微任务一般比宏任务先执行,并且微任务队列只有一个,宏任务队列可能有多个;
3、微任务是在当前事件循环的尾部去执行;宏任务是在下一次事件循环的开始去执行;
4、一次事件循环结束后,浏览器会执行视图渲染;
5、视图重绘之前会先执行 requestAnimationFrame 回调。
1、JavaScript是单线程,但是浏览器是多线程;
2、微任务一般比宏任务先执行,并且微任务队列只有一个,宏任务队列可能有多个;
3、微任务是在当前事件循环的尾部去执行;宏任务是在下一次事件循环的开始去执行;
4、一次事件循环结束后,浏览器会执行视图渲染;
5、视图重绘之前会先执行 requestAnimationFrame 回调。
展开
评论
点赞
获取一个网页中用到的html标签有多少种
new Set([...document.querySelectorAll('*')].map(el => el.tagName)).size
new Set([...document.querySelectorAll('*')].map(el => el.tagName)).size
评论
1