git操作流程

1、mkdir == 新建一个文件夹保持和仓库同名 (window 不一定能用 mkdir 命令创建,手动创建也行)

2、cd 新建的文件夹 进入这个目录
   PS:ls 命令 查看当前目录有什么文件或者文件夹

3、git init 初始化

4、通过命令 git status 查看当前仓库的文件新状态。红色表示未添加到 git 仓库,绿色表示添加成功。
   PS:clear 命令 可以清空当前的界面

5、通过 git add . 【英文状态的点】 添加文件到 git 仓库。 git . 表示所有未添加的文件 
   如果想添加单个文件 使用 git + 文件名称

6、添加完成以后通过 git commit(提交) -m "提交的说明" 完整的命令:git commit -m "添加了新文件"

7、把本地的仓库和远程的仓库做一次关联,让本地和远程仓库保持统一
   git remote add origin [仓库名]

8、git push origin master 把本地的文件提交到远程的分支。但是一般不要直接提交到 master 这个主分支

9、新建自己的开发分支(注:每个公司都是不一样的)。然后你可以查看之前公司分支 然后确定以什么样的格式来新建 git 分支 
   比如 dev-lch 20231208 新建分支 git branch 分支名

10、切换到自己的分支上 git checkout 分支名

11、创建自己的文件或做项目修改的文件 重复 git add . git commit 命令

12、git pull 接到一个最新的分支 并把新的文件提交到远程

13、这时候发现我新创建的分支还在本地 把新建的本地分支提交到 远程
    命令:git push origin 分支名

14、把两个分支合并一下 首先要进入到要合并的主分支 然后通过命令 git merge 分支名 进行合并

15、把合并全的分支推送到远程 还是在 git pull 再 git push
    git branch 查看当前处于哪个分支

es6新特性

1、let const (var和let还有const的区别,let和const的区别,const的详细用法)
   var 词法作用域(变量的意义和值完全根据上下文来定,而且会提升)
   let const 是块作用域(左右花括弧{}括起来的是块作用域)
   内存管理 栈 堆
2、内置对象的扩展:startsWith endsWith find flat
3、新增数据类型:6种数据类型
   string boolean number undefined null object
   symbol(相当于id,唯一值)
   biginter(大数)
4、新增语法糖:结构赋值 扩展操作符 class for-of循环
5、generator函数,控制异步流程
6、原生支持了promise
7、对象代理
8、迭代器 为了使用for of 和扩展操作符更好的去遍历处理数据

前端存储

1、前后端联合存储
   cookie(存储在浏览器,但是由服务器发起,大小有限制(4K),因为发生http请求时自动携带)
2、纯前端存储
   localStorage  sessionStorage IndexDb量大 以M为单位的,localStorage需要手动清除,sessionStorage关闭应用自动清除
3、浏览器存储
   离线缓存