标签搜索
隐藏侧边栏

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

搞前端的半夏
2022-05-16 / 0 评论 / 0 点赞 / 56 阅读 / 1,021 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-05-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

TypeScript 代码写在一个带有.ts扩展名的文件中,然后使用 TypeScript 编译器编译成 JavaScript。TypeScript 文件可以在任何代码编辑器中编写。同时我们需要安装TS编译器。安装后,该命令tsc <filename>.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的功能

  1. TS是跨平台的,TS编译器可以安装在任何操作系统上,
  2. TS是面向对象的,他提供了类,接口和模块等强大的功能。
  3. TS使用静态类型,可以在编译时进行类型检查,我们可以在编写代码时发现错误,并且TS还支持自动的类型推断,会根据变量的值自动推断类型
  4. TS支持ES5/6/7中的大部分特性。
0

评论区