专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

什么是 typeScript ?

ins518 2025-03-06 15:58:09 技术文章 214 ℃ 0 评论

1. typeScript介绍

介绍

typeScript 是由微软开发的一门开源、跨平台的编程语言,简称 TS 。

TS 是 javaScript 的超集,在 javaScript 基础上进行的功能扩展,语法更严格、简洁。

TS 特点:

  • 始于 javaScript ,归于 javaScript 。
  • 强大的工具构建大型应用程序。
  • 先进的 javaScript。


官网地址:
https://www.tslang.cn/index.html


2. typeScript 与 ECMAScript 、javaScript 有什么关系 ?


ECMAScript 与 javaScript


ECMA 全称是 European Computer Manufacturers Association 翻译为中文是欧洲计算机协会,专门研究 javaScript 语法规范,这种规范就叫做 ECMAScript 。


javaScript 是 ECMAScript 的一种实现,完整的由以下三部分组成:

  • ECMAScript:核心
  • DOM:文档对象模型
  • BOM:浏览器对象模型


javaScript 与 typeScript



总结:它们三者之间的关系为:ECMAScript 是标准语言,javaScript 是 ECMAScript 的实现,typeScript 是 javaScript 的超集。



3. 为什么需要学习 typeScript ?


有些同学问:“ts 需要编译成 js,为什么不直接写 js 就好了,还要先写 ts ?”


typeScript 设计目的就是为了解决 javaScript 的痛点:javaScript 是弱类型语言并且没有命名空间,所以导致很难模块化。我们来看看 typeScript 是如何来解决这两问题的。


typeScript 优点:

1、typeScript 设计了一套类型机制来保证编译时的强类型判断。

2、利用 typeScript 的关键字 module ,可以达到类似命名空间的效果,而 export 可以控制是否被外部访问。

3、容易上手,并没有抛弃 javaScript 另起炉灶,typeScript 中支持所有 javaScript 语法。

4、typeScript 新增了 类、接口、枚举、泛型、方法重载等,丰富了 javaScript 的应用。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表