首先是安装
先要安装node.js,用稳定版安装
安装完成后,可以调出终端输入node-v查看是否安装成功
VSCode
在设置中找到下面区域设置为single
tab设置缩进2个空格
安装插件
记得勾选
安装TypeScript
打开终端进行全局安装
npm install -g typescript
编译typescript为js文件的命令
tsc xxx.ts
然后运行ndoe xxx.js
ts可以写以前学的JS代码
ts类型的文件浏览器端不支持,无法进行解析
ts类型的文件中如果有ts语法,node也无法进行解析
ts文件需要使用 tsc编译器转换为js文件
此时ts运行环境配置后我们需要每次都要进行编译在运行,非常的麻烦,我们可以安装一个新插件ts-node
运行npm i ts-node -g即可安装完毕
然后我们就可以运行ts文件了
运行环境配置成功!
但是我在运行tsc xxx.ts的时候有报错
非常难受,经过千找万找终于解决了
在vscode终端中
执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;
执行:set-ExecutionPolicy RemoteSigned;
这时再执行get-ExecutionPolicy,就显示RemoteSigned
上面的操作叫修改power shell执行策略
完成这些操作后,就能正常编译了
TypeScript的认识
TypeScript是一种由微软开发的自由和开源的编程语言,是JavaScript的超集(超集指的就是JavaScript有的,TypeScript都有,但是TypeScript有的,JavaScript没有)
TypeScript拓展了JavaScript的语法,所以任何现有的JavaScript程序可以直接在TypeScripy下工作。TypeScript是为了大型应用开发而设计的,生产过程中可以保证安全性和兼容性。
编程的命令:tsc xxx.ts(后缀名有三种写法*.ts,*.tsx,*.d.ts)
特点:
1、类型批注和编程时的类型检查(声明变量var a:number)
2、强类型语言(强类型语言也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有的变量都必须先定义后使用。此类型的语言有java、.NET、C++。简单来说,一个变量被指定了某个数据类型,如果不经过强制转换、那么就永远是这个类型。而弱类型语言,变量则可以赋不同数据类型的值)
3、面向对象
4、类class
5、接口 (和一个类一样,一个接口也能够拥有方法和属性,但是接口中声明的方法默认是抽象的。即只有方法标识符,没有方法体。一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能))
6、lambda函数(匿名函数,匿名函数就是没有名字的函数)
7、泛式
支持ES6的语法