目录
TypeScript开发环境搭建(编译器)(要提前安装好Node.js)
TypeScript是什么?
注意点:TS不能被JS解析器直接执行,需要经过编译后成为JS,才可以被JS解析器执行。
TS:弱类型的静态语言。
JS:弱类型的动态语言。
解释:
静态语言:类型系统按照「类型检查时机」来分类,可以分为动态类型和静态类型。动态类型是指在运行时才会进行类型检查,这种语言的类型错误往往会导致运行时错误。JS是一门解释型语言,没有编译阶段,所以JS是动态类型。而TS是在编译阶段进行类型检查,减少错误发生。
弱类型:类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型,TS是完全兼容JS的,它不会修改JS运行时的特性,所以它们都是弱类型。
TypeScript增加了什么?
相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率;TS代码可以编译为任意版本的JS代码,可有效解决不同JS运行环境的兼容问题;同样的功能,TS的代码量要大于JS,但由于TS的代码结构更加清晰,变量类型更加明确,在后期代码的维护中TS却远远胜于JS。
TypeScript开发环境搭建(编译器)(要提前安装好Node.js)
1.命令行输入 npm i -g typescript
2.输入tsc
结果如上表示按照成功。
TypeScript小案例
1.创建一个ts文件
2. 通过编辑器打开
3.写一段简单的代码
4.然后打开DOS窗口,输入 tsc命令 + 编译的文件名
5.然后ts文件所在文件夹下就会存在对应的js文件