git stash
应用场景 当我们正在dev分支上开发某个项目,这是项目中出现一个bug,需要紧急修复,但是正在开发是项目只开发了一半还不想提交这是可以通过git stash 将修改的内容保存至堆栈区然后切换到要修改bug的分支下进行修改,修改完成后再次切换到dev分支通过git stash pop 把之前开发中未完成的项目再次退回到dev分支上就可以继续进行开发了 git stash中的指令
1.git stash save
作业等同于git stash 区别是可以加一些注释
3.git stsh list
查看当前stash中的内容
4.git stash apply
将堆栈中的内容应用到当前目录,不同于git stast pop 该命令不将内容从堆栈中删除该命令能够将堆栈内容多次应用到工作目录中,适用于多个分支的情况
5.git stash branch
从最新的stash创建分支
6.git stash clear
清除堆栈中所有内容
7.git stash show
查看堆栈中最新保存的stash和当前目录是差异
原型链
首先构造函数通过new进行实例化 -->对象
对象通过constructor-->构造函数
对象通过_proto_来-->原型
原型不能访问对象
原型通过constructor-->构造函数
构造函数通过prototype-->原型
就这样形成了原型链 首先每一个实例都有_proto_,而这个就指向的是构造函数的原型对象(prototype)之所以我们对象可以使用构造函数prototype原型对象的属性和方法,就是因为有_proto_原型的存在
js的成员查找机制
当我们访问一个对象的属性或者方法的时候,首先查找这个对象有没有这个属性,如果没有就会去找它的原型,也就是_proto_指向的prototype原型对象。以此向上找直到找到null为止
ts也就是typescript的基本类型
ts跟js是有所区别的