TypeScript是由Microsoft开发和维护的开源面向对象语言,他是Javascript的超集,不能直接在浏览器上运行,需要编译成Javascript。TypeScript 是在 Anders Hejlsberg 的领导下开发的,他还领导了 C# 语言的创建。TypeScript 于 2012 年 10 月首次发布。
TypeScript 代码写在一个带有.ts
扩展名的文件中,然后使用 TypeScript 编译器编译成 JavaScript。TypeScript 文件可以在任何代码编辑器中编写。同时我们需要安装TS编译器。安装后,该命令tsc
会将 TypeScript 代码编译为纯 JavaScript 文件。
TypeScript通过数据类型,类和其他带有类型检查的面向对象特性来扩展Javascript。例如类的私有/公有/保护。
版本历史版本 | 发布日期 |
---|---|
TypeScript 0.8 | 2012 年 10 月 |
TypeScript 0.9 | 2013年六月 |
TypeScript 1.0 | 2014 年 10 月 |
TypeScript 2.0 | 2016 年 9 月 |
TypeScript 3.0 | 2018 年 7 月 |
TypeScript 4.0 - 最新版本 | 2020 年 8 月 |
JavaScript是一种没有 类型系统的动态编程语言。他提供了原始的数据类型,number,string,object等等,但是他并不会检查分配的值。JS使用var/let声明的变量,可以指向任何类型的值。
例如,我们一个变量,他的值是数字类型的0,但是你仍然可以将他的值设置为字符串类型的搞前端的半夏’。
onst variable= 0
variable = '搞前端的半夏'
而TypeScript提供了类型系统,提高了代码的可读性以及质量。我们在编译时就可以发现部分错误。这是我们选择TS的一个很大的原因,我们可以在运行代码之前修复错误。TS支持类,数组,枚举等面向对象的编程特性,完全兼容JS语法。
而且在现代IDE WebStorm、Visual Studio Code 等,为TS提供了更好的支持。例如 代码导航,自动完成,错误标记等等。
TS的功能 TS是跨平台的,TS编译器可以安装在任何 *** 作系统上,TS是面向对象的,他提供了类,接口和模块等强大的功能。TS使用静态类型,可以在编译时进行类型检查,我们可以在编写代码时发现错误,并且TS还支持自动的类型推断,会根据变量的值自动推断类型TS支持ES5/6/7中的大部分特性。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)