《21天精通TypeScript-1》-TS概述与简介

《21天精通TypeScript-1》-TS概述与简介,第1张


目录 简介版本历史为什么选择TSTS的功能

简介

TypeScript是由Microsoft开发和维护的开源面向对象语言,他是Javascript的超集,不能直接在浏览器上运行,需要编译成Javascript。TypeScript 是在 Anders Hejlsberg 的领导下开发的,他还领导了 C# 语言的创建。TypeScript 于 2012 年 10 月首次发布。

TypeScript 代码写在一个带有.ts扩展名的文件中,然后使用 TypeScript 编译器编译成 JavaScript。TypeScript 文件可以在任何代码编辑器中编写。同时我们需要安装TS编译器。安装后,该命令tsc .ts会将 TypeScript 代码编译为纯 JavaScript 文件。

TypeScript通过数据类型,类和其他带有类型检查的面向对象特性来扩展Javascript。例如类的私有/公有/保护。

版本历史
版本发布日期
TypeScript 0.82012 年 10 月
TypeScript 0.92013年六月
TypeScript 1.02014 年 10 月
TypeScript 2.02016 年 9 月
TypeScript 3.02018 年 7 月
TypeScript 4.0 - 最新版本2020 年 8 月
为什么选择TS

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中的大部分特性。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1298941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存