学习整理

54 阅读2分钟

git 核心概念

git 的核心概念就是工作流

image.png

提交代码的步骤

image.png

git 常用的一些命令

git常用命令类型有:1、第一次初始化;2、工作基本操作;3、初始化仓库;4、查看仓库当前状态;5、文件相关操作;6、查看历史记录;7、代码回滚;8、版本库相关操作;9、远程仓库相关操作;10、分支相关操作;11、git相关配置;12、其他查看配置相关;13、撤消某次提交;14、标签。

image.png

image.png

远程仓库相关操作

image.png

分支相关操作

image.png

标准盒模型和怪异盒模型的区别

标准盒模型:content(内容区)+padding(填充区)+border(边框)+margin(外边距)

image.png

怪异盒模型:width{content(内容区)+padding(填充区)+border(边框)}+margin(外边距)

image.png

event loop 事件循环

事件循环(event loop)就是 任务在主线程不断进栈出栈的一个循环过程。任务会在将要执行时进入主线程,在执行完毕后会退出主线程。

因为js是单线程的,如果某段程序需要等待一会再执行,后面的程序都会被阻塞,这样也就带来了一些问题。为了解决这个问题,js出现了同步和异步两种任务,两种任务的差异就在于执行的优先级不同。event loop就是对任务的执行顺序做了详细的规范。

同步和异步任务异步任务:

异步任务分为宏任务和微任务。 常见的微任务有:Promise.then(),.then中的逻辑是微任务;process.nextTick(node环境)。 常见的宏任务有:setTimeout、setInterval、setImmediate(node环境)、xhr(发送网络请求),callback。 同步任务:除了上面的这些情况,都属于同步任务。

任务的执行顺序

先到后:同步任务 -> 微任务 -> 宏任务

扩展运算符与rest剩余参数

简单来说: 扩展运算符:把数组或类数组展开成用逗号分隔的值。

rest剩余参数:剩余参数语法允许我们将一个不定数量的参数表示为一个数组。

ES6新增数据结构 Set 和 Map

详情查看主页文章

image.png

image.png