Hi,我是前端人,今日与君共勉!


本篇文章主要介绍的是什么是 typeScript ? typeScript 与 javaScript 有什么关系呢?我们为什么要学习 typeScript ?

一、什么是 typeScript ?

typeScript 是由 Mircrosoft 在 2012 年推出的,是一个自由和开源的编程语言。它是 javaScript 的一个严格超集,并添加了可选的静态和基于类的面向对象编程,是一门非常受欢迎的语言扩展。

typeScript 常常被简称为 TS 。typeScript 不仅能够支持 javaScript 和 ES 语法,也能支持 typeScript 语法,最终被编译为 javaScript 执行。

它的特点:

  • 始于 JS ,归于 JS。
  • 强大的类型系统。
  • 先进的 javaScript 。

二、typeScript 与 javaScript 关系

typeScript 是 javaScript 的超集,是一门建立在 javaScript 基础之上的语言。在 typeScript 中可以使用 javaScript 之外的扩展语法,同时借助 typeScript 对面向对象和静态类型的良好支持,可以编写更健壮、可维护性更强的大型项目。

typeScript 不是 javaScript 的替代品,而是会使 javaScript 前进的步伐更坚实,更遥远。

typeScript 提供了静态代码分析,在代码运行前就能够智能提示错误信息,javaScript 是弱类型语言,对于报错的 js 仍然能够编译成功,只有运行之后才会报错。相比 javaScript ,typeScript 的效率更高。

三、我们为什么要学习 typeScript

typeScript 设计目的就是为了解决 javaScript 的痛点:javaScript 是弱类型并且没有命名空间,所以导致 javaScript 很难进行模块化,不适合用于大型项目。

截止目前,流行的 Vue、React、Angular 都在使用 typeScript 进行开发,就连鸿蒙的 3.0 也重点推荐使用 javaScript 开发应用,最新推出的开发框架 ArkUI 也全面拥抱了 typeScript。

在 npm 上的 typeScript 下载量每年都会翻倍,截止 2021年12月31日,它的下载量已经超过了 2200 万次。

我们发现,JavaScript 始终保持第一,Python 和 Java 分别位于第二和第三,地位稳固。

值得注意的是 TypeScript 的热度一路飙升,现在已经抵达 第四名了。我预测未来 typeScript 的知识储备作为前端将会成为必备的,所以现在就开始学习起来!

都 2022 了,还不抓紧学 typeScript ?的更多相关文章

  1. 都2022年了,HDFS为何还如此能战!

    摘要:HDFS也许不是最好的大数据存储技术,但依然是最重要的大数据存储技术. 本文分享自华为云社区<HDFS为何在大数据领域经久不衰?>,作者: JavaEdge. 1.概述 1.1 简介 ...

  2. Phaser都不懂,还学什么多线程

    前面的文章中我们讲到了CyclicBarrier.CountDownLatch的使用,这里再回顾一下CountDownLatch主要用在一个线程等待多个线程执行完毕的情况,而CyclicBarrier ...

  3. 新手如何入门linux,linux原来还可以这么学

    前言 在这个只有cangls和小白两人的小房间中,展开了一次关于学习方法的讨论. 小白:cangls啊,我想请教一个问题,您是如何记住那么多linux命令的. cangls:我啊,别人都看我的小电影, ...

  4. Java原来还可以这么学:如何搞定面试中必考的集合类

    原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 系列文章介绍 本文是<五分钟学Java>系列文章的一篇 本系列文章主要围绕Java程序员必须掌握的核心技能,结合我个人三年 ...

  5. 还在纠结学什么编程语言吗?Python可能会“教”你做人

    这几年为什么Python在中国就火起来了? Python这个东西国,大概是从2017年末开始,突然就火了起来的.此前,对于Python,乃至编程,绝大多数程度上都是专业人士的话题,在普通大众层面上起不 ...

  6. 前端必学TypeScript之第一弹,st基础类型!

    TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行.TypeScript与JavaScript相比 ...

  7. 这类注解都不知道,还好意思说会Spring Boot ?

    前言 不知道大家在使用Spring Boot开发的日常中有没有用过@Conditionalxxx注解,比如@ConditionalOnMissingBean.相信看过Spring Boot源码的朋友一 ...

  8. 都2022年了,你的前端工具集应该有vueuse

    摘要:一款基于Vue组合式API的函数工具集. 本文分享自华为云社区<vueuse:我不许身为vuer的前端,你的工具集只有lodash!>,作者: 前端要摸鱼 . vueuse 是什么? ...

  9. 你连Nginx怎么转发给你请求都说不清楚,还好意思说自己不是CRUD工程师?

    目录 一.Nginx工作原理二.Nginx进程模型三.Nginx处理HTTP请求流程 Nginx 工作原理 Nginx由内核和模块组成,Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅 ...

随机推荐

  1. Kube-OVN 0.6.0 发布,支持 IPv6、流量镜像及更多功能

    Kube-OVN 是一个基于 OVN 的 Kubernetes 开源网络系统. 本次更新主要包含了以下内容: 1. 支持流量镜像 在安装 Kube-OVN 时可以开启 mirror 选项,会自动在每个 ...

  2. Java构造器(构造方法)

    类中的构造器也成为构造方法,是在进行创建对象的时候必须调用的,并且构造器有以下两个特点: 1.必须和类名字相同 2.必须没有返回类型也不能写void public class Demo06 { //一 ...

  3. Prometheus-operator 介绍和配置解析

    随着云原生概念盛行,对于容器.服务.节点以及集群的监控变得越来越重要.Prometheus 作为 Kubernetes 监控的事实标准,有着强大的功能和良好的生态.但是它不支持分布式,不支持数据导入. ...

  4. Go 结构体方法

    #### Go 结构体方法本来今天有些事情忙的不准备更新内容了,后来提前完成了, 所以还是要更新了; 毕竟坚持本就是一件不容易的事情!加油,相信不管是大家还是我,都有一些事情想要做,那就坚持吧,剩下的 ...

  5. 总是记不住但又总是要用的css

    有没有经常遇到一些样式每次写都要用百度呢?我收集了一些我平时经常要用到的但又总是记不住的样式.有错误的地方欢迎指正.转载请注明出处. 一.设置input 的placeholder的字体样式 input ...

  6. Python 调用 Shell

  7. window-server 服务器解决远程连接

    mstsc 连接远程服务器,出现黑屏的情况: 解决方案: 运行 -> 输入gpedit.msc,进入组策略 -> 计算机配置 -> 管理模板 -> Windows组件 -> ...

  8. java代码实现调用短信接口,发送短信验证。

    一.代码示例 package com.aaa.zxf.login; import org.apache.commons.httpclient.HttpClient; import org.apache ...

  9. Flutter 2.10 更新详解

    Flutter 2.10 版已正式发布!虽然⾃ 上次稳定版本发布 以来还不到两个⽉,即使在这么短的时间内,我们也已处理和关闭了 1843 个 Issue,合并了来⾃全球 155 位贡献者的 1525 ...

  10. .NET 5.0 Docker 镜像 错误修复方法

    在给eshopondapr 打镜像的时候碰到了3个错误 1.restore: Received an unexpected EOF or 0 bytes from the transport stre ...