# 认识 typescript 及环境搭建
# 基于 javascript
认识 typescript
# typescript
的特点
ts
(opens new window)是js
的超集,即你可以在ts
中使用原生js
语法。ts
需要静态编译,它提供了强类型与更多面向对象的内容。ts
最终仍要编译为弱类型的js
文件,基于对象的原生的js
,再运行。故ts
相较java
/C#
这样天生面向对象语言是有区别和局限的ts
是由微软牵头主导的,主要来自C#
# typescript
和 javascript
的区别
TypeScript
是一个应用程序级的JavaScript
开发语言。(这也表示TypeScript
比较牛掰,可以开发大型应用,或者说更适合开发大型应用)TypeScript
是JavaScript
的超集,可以编译成纯JavaScript
。这个和我们CSS
中的Less
或者Sass`是很像的,- 我们用更好的代码编写方式来进行编写,最后还是有好生成原生的
JavaScript
语言。 TypeScript
跨浏览器、跨操作系统、跨主机、且开源。由于最后他编译成了JavaScript
所以只要能运行JS的地方,都可以运行我们写的程序,设置在node.js
里。TypeScript
始于JavaScript
,终于JavaScript
。遵循JavaScript
的语法和语义TypeScript
可以重用JavaScript
代码,调用流行的JavaScript
库。TypeScript
提供了类、模块和接口,更易于构建组件和维护。
# typescript
环境搭建
注意
typescript: v4.5.4
javaScript: ES2020
# 安装最新版本的typescript
npm i -g typescript
1
# 安装ts-node
npm i -g ts-node
1
# 创建一个tsconfig.json
文件
tsc --init
1
然后新建index.ts
,输入代码后,执行 ts-node index.ts
即可。
TIP
也可以使用webpack/vite
搭建一个使用typescript
的项目环境。