自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (4)
  • 收藏
  • 关注

原创 javaScript事件轮询

当主线程的同步任务执行完毕之后,开始执行微任务队列的所有微任务,微任务执行完成,执行宏任务队列里面的所有宏任务,执行完成主线程询问任务队列是否还有等待的任务,如果有的话则继续进入主线程执行,以上步骤的循环重复执行就是事件轮询,然后继续执行主线程任务,当异步线程执行完毕,判断异步任务的类型,异步任务可分为宏任务和微任务,不同的任务进入不同的队列,等待调用,首先主线程读取js代码,此时是同步环境,当主线程检测到异步操作时,会将异步代码交给其他异步线程处理,常见的宏任务:定时器,微任务:Promise。

2023-02-03 17:43:04 1177

原创 promise初识和async,await的关系

async和await是基于promise的,是进一步的一种优化,将async关键字放到函数前面,会使普通函数变成异步函数,异步的async函数返回的是一个promise对象,配合await使用可以阻塞代码往下执行,await只会阻塞当前async方法内的代码,不影响外部代码的执行,是异步方法,使用场景,当我们第二步的操作需要依赖第一步操作返回的数据时可以使用async和await来处理异步操作。作用:promise用来处理回调地狱的问题,个人理解,如有出入,还往指正。

2023-02-03 11:02:39 353

原创 React的setState的同步异步

合成事件指的是react并不是将click直接绑定在DOM元素上,而是将事件分装给正式的函数处理以事件冒泡的形式冒泡到顶层的DOM上,类似与事件委托,然后react将事件封装给正式的事件处理函数进行处理,setstate的批量更新优化也是建立在合成事件上的,如果我们通过setstate讲一个值进行多次的改变,批量更新策略会将多次的改变进行整合并批量更新,取最后一次执行,而在原生事件中会立即进行更新,setstate在原生事件和定时器中是同步的,在合成事件和生命周期函数中是异步的,

2023-02-03 10:47:16 244

原创 Form表单自定义校验

验证过后上代码下面是效果:在rules里面加validator,值为回调函数,参数必须有,callback必须有

2021-11-26 18:32:27 345

原创 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 360

原创 JavaScript函数分类

1.普通函数 function fn(参数){ 函数体}2.函数赋值给变量 let fn=function(参数){函数体}3.自执行函数(function (){函数体})()4.箭头函数()=>{函数体}5.匿名函数:没有名称的函数,不能通过函数名加小括号来调用6.回调函数:函数做参数,做参数的函数被称为回调函数,通常写为箭头函数意见请填写在评论区,采纳后在进行完善...

2021-11-23 16:04:08 608

原创 npm i 安装依赖报错A complete log of this run can be found in:解决方法

先 npm i cnpm -g然后 cnpm i 安装依赖就可以解决

2021-11-22 16:01:06 1690

原创 JavaScript的数组方法(常用的):

1,push()数组后追加数组项,参数为要增加的数组项,返回值为追加后数组的length,改变原数组2,pop()删除数组的最后一项,无参数,返回值为删除的数组项,改变原数组3,shift()删除数组第一项,无参数,返回值为删除的数组项,改变原数组4,unshift()在数组开头添加数组项,参数为要添加的数组项,返回值为添加后数组长度,改变原数组5,reverse()反转数组,返回值为反转后的数组,改变原数组6,concat()合并数组,也可以用来追加,参数如果是数组,则为合并,参数为值

2021-11-18 17:53:18 493

原创 javaScript的数据类型

基本数据类型:1,string :字符串2,number: 数字3.null:空对象4,Boolean:布尔值5,undefined:未定义6,symbol:表示独一无二的值7,bigint:大数值引用类型:object:对象【包括:数组,对象,函数,........】...

2021-11-15 14:42:40 817

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除