【博学谷学习记录】超强总结,用心分享|前端开发基础知识总结-async和await Git

虽然 使用promise封装,解决的回调嵌套的问题,变成了链式,但是多层嵌套,链式的可维护性,可阅读性,也不是很高

async和awiat的基本使用

                async用于修饰一个函数,表示这个函数是异步的,但是需要await一起使用,单独使用没有意义,依旧是同步的内容,只有遇到await开始往下,才是异步的开始

                 await 后面一半会跟一个promise对象,await会阻async函数的执行,直到等到promise成功的结果(resolve的结果)

                await 只会等待promise成功的结果,如果失败了会报错,需要try catch

事件循环队列Event Loop(宏任务微任务)

                js是一门单线程执行的编程语言,同一时间只能做一件事情

                js执行主线程:代码一行一行执行,浏览器是多线程的,可以同时做很多事,js遇到异步操作,交给浏览器,满足条件后的任务 ,浏览器交给任务队列,主线程空闲再去任务队列取任务执行

        宏任务:主代码块,定时器,延时器,都属于宏任务,上一个宏任务执行完,才会考虑执行下一个宏任务

        微任务:当宏任务执行完,在下一个宏任务开始之前需要执行的任务,promise中的.then .catch中的代码都属于微任务(在下一个宏任务之前会执行完所有的微任务)

git

                git init :初始化git仓库,生成一个隐藏的文件夹.git

                git配置提交者信息:

                                git config --global  user.name 用户名

                                git config --global   user.email  邮箱名

                查看配置  git config --list

                git add 将工作区代码提交至暂存区

                git commit -m'提交说明'  将暂存区代码提交到仓库区

                git status 查看文件状态(红色:工作区文件待提交。绿色:暂存区文件待提交)

                git log 查看提交日志

                git reset --hard 版本号  可以回退到任意版本

                git reset --hard head~1 将版本回退到上一次提交

                git reflog 可以查看所有的版本

                git add . 会将项目工作区目录的所有文件都暂存管理

                git 忽略文件 仓库根目录中新建一个 .gitignore文件

                分支的本质是指针,指向某个代码版本,首次提交默认生成的分支是master

                git branch  分支名 创建分支

                git branch  查看分支

                git checkout 分支名 切换分支

                git merge 分支名  合并代码

                git branch -d 分支名 删除分支

                git checkout -b 分支名 创建并切换分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值