- 博客(9)
- 问答 (4)
- 收藏
- 关注
原创 javaScript事件轮询
当主线程的同步任务执行完毕之后,开始执行微任务队列的所有微任务,微任务执行完成,执行宏任务队列里面的所有宏任务,执行完成主线程询问任务队列是否还有等待的任务,如果有的话则继续进入主线程执行,以上步骤的循环重复执行就是事件轮询,然后继续执行主线程任务,当异步线程执行完毕,判断异步任务的类型,异步任务可分为宏任务和微任务,不同的任务进入不同的队列,等待调用,首先主线程读取js代码,此时是同步环境,当主线程检测到异步操作时,会将异步代码交给其他异步线程处理,常见的宏任务:定时器,微任务:Promise。
2023-02-03 17:43:04
1258
原创 promise初识和async,await的关系
async和await是基于promise的,是进一步的一种优化,将async关键字放到函数前面,会使普通函数变成异步函数,异步的async函数返回的是一个promise对象,配合await使用可以阻塞代码往下执行,await只会阻塞当前async方法内的代码,不影响外部代码的执行,是异步方法,使用场景,当我们第二步的操作需要依赖第一步操作返回的数据时可以使用async和await来处理异步操作。作用:promise用来处理回调地狱的问题,个人理解,如有出入,还往指正。
2023-02-03 11:02:39
413
原创 React的setState的同步异步
合成事件指的是react并不是将click直接绑定在DOM元素上,而是将事件分装给正式的函数处理以事件冒泡的形式冒泡到顶层的DOM上,类似与事件委托,然后react将事件封装给正式的事件处理函数进行处理,setstate的批量更新优化也是建立在合成事件上的,如果我们通过setstate讲一个值进行多次的改变,批量更新策略会将多次的改变进行整合并批量更新,取最后一次执行,而在原生事件中会立即进行更新,setstate在原生事件和定时器中是同步的,在合成事件和生命周期函数中是异步的,
2023-02-03 10:47:16
280
原创 git分支合并流程
假如要将A分支合并到B分支则:先切换到A分支 git checkout A然后:git pull 拉取远程A的代码接下来:切换到B分支 git checkout B再然后:git merge A 将A合并到Bgit push origin B 提交代码到B分支这就是分支合并的具体流程...
2021-11-24 14:34:37
394
原创 JavaScript函数分类
1.普通函数 function fn(参数){ 函数体}2.函数赋值给变量 let fn=function(参数){函数体}3.自执行函数(function (){函数体})()4.箭头函数()=>{函数体}5.匿名函数:没有名称的函数,不能通过函数名加小括号来调用6.回调函数:函数做参数,做参数的函数被称为回调函数,通常写为箭头函数意见请填写在评论区,采纳后在进行完善...
2021-11-23 16:04:08
645
原创 npm i 安装依赖报错A complete log of this run can be found in:解决方法
先 npm i cnpm -g然后 cnpm i 安装依赖就可以解决
2021-11-22 16:01:06
1740
原创 JavaScript的数组方法(常用的):
1,push()数组后追加数组项,参数为要增加的数组项,返回值为追加后数组的length,改变原数组2,pop()删除数组的最后一项,无参数,返回值为删除的数组项,改变原数组3,shift()删除数组第一项,无参数,返回值为删除的数组项,改变原数组4,unshift()在数组开头添加数组项,参数为要添加的数组项,返回值为添加后数组长度,改变原数组5,reverse()反转数组,返回值为反转后的数组,改变原数组6,concat()合并数组,也可以用来追加,参数如果是数组,则为合并,参数为值
2021-11-18 17:53:18
530
原创 javaScript的数据类型
基本数据类型:1,string :字符串2,number: 数字3.null:空对象4,Boolean:布尔值5,undefined:未定义6,symbol:表示独一无二的值7,bigint:大数值引用类型:object:对象【包括:数组,对象,函数,........】...
2021-11-15 14:42:40
847
空空如也
H5软键盘问题在移动端遮挡输入框问题
2022-04-21
npm创建react项目报错怎么处理
2021-12-16
antd的可编辑表格的tab键切换单元格
2021-12-16
react,antd计算每行合计显示在最后列
2021-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人