俗话说得好:把两只仓鼠关在一起,三个月还没有动静,只有一种可能:它们都是公的。
ts介绍和特点
TypeScript的作者是安德斯·海尔斯伯格,C#的首席架构师。它是开源和跨平台的编程语言。
安德斯·海尔斯伯格 当前61岁 —2022年11月1日
TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6+ 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。
主要有 3 大特点:
始于JavaScript,归于JavaScript
TypeScript 可以编译出纯净、 简洁的 JavaScript 代码,并且可以运行在任何浏览器上、Node.js 环境中和任何支持 ECMAScript 3(或更高版本)的JavaScript 引擎中。
强大的类型系统
类型系统允许 JavaScript 开发者在开发 JavaScript 应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构。
先进的 JavaScript
TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 年的 ECMAScript 和未来的提案中的特性,比如异步功能和 Decorators,以帮助建立健壮的组件。
安装 TypeScript
命令行运行如下命令,全局安装 TypeScript:
npm install -g typescript
安装完成后,在控制台运行如下命令,检查安装是否成功(3.x):
tsc -V
写第一个ts文件
function greeter (person) {
return 'Hello, ' + person
}
let user = 'Tony'
console.log(greeter(user))
使用了 .ts 扩展名,但是这段代码仅仅是 JavaScript 而已。在命令行上,运行 TypeScript 编译器:
tsc helloworld.ts
输出结果为一个 helloworld.js 文件,它包含了和输入文件中相同的 JavsScript 代码。在命令行上,通过 Node.js 运行这段代码:
node helloworld.js
控制台输出:
Hello, Tony
吕子乔早就说过:人生苦短,及时行乐才是王道。
该润就得润