TypeScript的初识

目录

TypeScript是什么?

TypeScript增加了什么?

TypeScript开发环境搭建(编译器)(要提前安装好Node.js)

TypeScript小案例


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文件

猜你喜欢

转载自blog.csdn.net/weixin_47075145/article/details/127155572