TypeScript快速上手学习笔记-第一篇——简介

一、什么是TypeScript?

TypeScript是一种由微软开发的以javascript为基础的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
2012年十月份,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript 0.9,向未来的TypeScript 1.0版迈进了很大一步。
TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。TypeScript是为大型应用之开发而设计,而编译时它产生 JavaScript 以确保兼容性。
TypeScript 支持为已存在的 JavaScript 库添加类型信息的头文件,扩展了它对于流行的库如 jQuery,MongoDB,Node.js 和 D3.js 的好处。

二、TypeScript与JavaScript的关系

1、TS是以JS为基础进行开发,TS是JS的超集,JS是TS的子集。
在这里插入图片描述

2、TS可以在任何支持JS的平台上执行。
3、TS不能被JS解析器直接执行,需要编译成JS才可以执行。
4、TS在原先JS的基础上扩展了JS,并新增了许多变量类型,比如元组,枚举类型等等。
在这里插入图片描述


三、TypeScript新增了哪些内容?

1、更多的数据类型,比如元组,枚举类型
2、更多的ES不具备的特性
3、强大的开发工具
4、丰富的配置选项,可以配置将TS编译为不同时期的JS


四、为什么使用TypeScript?

JS在书写过程中,不论是var,let还是const这些定义的变量类型都是动态的,
如:

let a=10;
a='aaaaa';
a=[1,2,3,4,5];

其中a的类型既可以是数字类型,也可以是字符串也可以是数组,这些在JS中都是正确的,但是不严谨,在大型项目中可能会因为变量类型的改变而报错,使得项目维护十分困难。而TS主要就是为了解决JS动态变量类型的问题,并在JS基础上,赋予了更严格的语法要求以及更多内容和功能。

五、TypeScript学习地址

学习视频:尚硅谷2021版TypeScript教程(李立超老师TS新课)
TS官网:typescript官网 - TypeScript: Typed JavaScript at Any Scale.
TS中文网:TypeScript中文网 · TypeScript——JavaScript的超集

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值