![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
记录日常
加油的小五
这个作者很懒,什么都没留下…
展开
-
定时器内执行多个异步请求
如果没有取消定时器,但是5秒内里面的异步函数都有的没有来得及放入队列,比如只放了3个,刘开启了下一个timer放入宏任务对列,会等待微任务中3个执行完,如果另外三个微任务还没有放入队列,就开始执行这个第二次的timer,另外3个可能进来排队了,这样顺序就没法保证了,不知道是什么时间请求的数据了。解决办法,微任务同步按顺序执行,await,同步执行后,这样就算下一次timer时间到了,也要这次的微任务都执行完才能执行。取消定时器,不会计时了,不会等5秒后去放入队列了,对列里面还是之前放入的。原创 2023-05-05 13:22:58 · 241 阅读 · 0 评论 -
闭包的理解
能够读取其他函数内部变量的函数 function f1(){ var n=999; function f2(){ alert(n); // 999 } } var m = f1()变量n是f1内部定义的变量,外部是访问不到的,我们通过fi返回一个函数f2的形式访问到了内部的变量n,这就形成了一个闭包闭包的作用1、会一直存在变量中:内部变量n不会随着f1的结束而被垃圾清理器清理,因为变量n被赋值给了全局变量m2、可以读取函数内部的变量...原创 2020-11-06 10:57:02 · 146 阅读 · 1 评论 -
apply方法第一个参数为null的作用
vue学习渲染函数遇到以下代码render: function (createElement) { return createElement('div', Array.apply(null, { length: 20 }).map(function () { return createElement('p', 'hi') }) )}此段代码可以重复渲染20个段落。核心知识点1.function.apply(obj,arr)第一个参数obj:function原创 2020-10-26 18:10:00 · 3057 阅读 · 2 评论 -
2019-07-24 记录
vue 模板语法 <style> .active { color: red; } .yellow { color: yellow } </style><div id="app"> <div>{{msg}}</div> <div v-text="msg...原创 2019-07-24 07:20:31 · 110 阅读 · 0 评论 -
2019-07-23 记录
1、荣获vue教程一套2、食堂可以吃了3、ion-slides 添加分页<ion-slides pager>原创 2019-07-23 11:19:14 · 415 阅读 · 0 评论 -
2019-08-14 记录
总线/发布订阅模式/非父子组件间传值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta h...原创 2019-08-14 19:42:02 · 230 阅读 · 0 评论