笔记整理

66 阅读3分钟

课堂笔记

git stash的使用

我们经常会遇到这样的情况

在开发的过程中,在一个分支开发新的功能,还没开发完毕,做到一半时需要紧急处理bug,但是新功能开发了一半又不想提交,这时就可以使用git stash,stash就是为此而生

使用之前先简单了解下git stash干了什么

他会保存当前工作进度,会把暂存区和工作区的改动保存到一个未完结变更的堆栈中,执行完这个命令后,在运行git stash会发现当前是一个干净的工作区,没有任何改动,

image.png

git 相关命令

image.png

原型链

每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么假如我们让原型对象等于另一个类型的实例,结果会怎么样?显然,此时的原型对象将包含一个指向另一个原型的指针,相应的,另一个原型中也包含一个指向另一个构造函数的指针。假如另一个原型又是另一个类型的实例,那么上诉关系依然成立,如此层层递进,就构成了实例于原型链

image.png

TypeScript

TypeScript的介绍

TypeScript是一种由微软开发的开源,跨平台编程语言,最终会被编译为JavaScript代码

(1)TypeScript扩展了JavaScript的语法,所有任何现有的JavaScript程序可以运行TypeScript环境中。

(2)TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript (3)TypeScript是JavaScript的超集,主要提供了类型系统和对ES6+的支持,它由Microsoft开发,代码开源于GitHub上

TypeScript的特点
1始于Javascript,归于JavaScript

TypeScript可以编译出纯净、简洁的JavaScript代码,并且可以运行在任何浏览器上,Node.js环境中和任何支持ECMAScript的JavaScript引擎中

2强大的类型系统

类型系统允许JavaScript开发者在开发JavaScript应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构

3先进的JavaScript

TypeScript提供最新的和不断发展的JavaScriot特性,包括那些来自2015年的ECMAScript和未来题案中的特性,比如异步功能和Decorators,以帮助建立健壮的组件

安装TypeScript

命令行运行如下命令,全局安装TypeScript

npm install -g typescript 安装完后,在控制台运行如下命令,检查是否安装成功

tsc -v

编译代码的方式.
手动编译代码

我们使用.ts的扩展名,但是这段代码仅仅是Javascript而已。

在命令行上,运行TypeScript编译器

tsc文件名.ts

输出结果为一个文件名.js文件,它包含了输入文件相同的JavaScript代码。

在命令行上,通过Node.js运行这段代码

vscode自动编译

1成功配置文件tsconfig.json

tsc--lnlt

2修改tsconfig.json配置

"outDir":"./js"

"strict":"false"

3启动监视任务

终端>运行任务>监视tsconfig.json