TypeScript的初识

目录

TypeScript是什么?

TypeScript增加了什么?

TypeScript开发环境搭建(编译器)(要提前安装好Node.js)

TypeScript小案例


TypeScript是什么?

 注意点:TS不能被JS解析器直接执行,需要经过编译后成为JS,才可以被JS解析器执行。

TS:弱类型静态语言

JS:弱类型的动态语言。

解释:

静态语言:类型系统按照「类型检查时机」来分类,可以分为动态类型和静态类型。动态类型是指在运行时才会进行类型检查,这种语言的类型错误往往会导致运行时错误。JS是一门解释型语言,没有编译阶段,所以JS是动态类型。而TS是在编译阶段进行类型检查,减少错误发生。

弱类型:类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型,TS是完全兼容JS的,它不会修改JS运行时的特性,所以它们都是弱类型。

TypeScript增加了什么?

相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率TS代码可以编译为任意版本的JS代码,可有效解决不同JS运行环境的兼容问题;同样的功能,TS的代码量要大于JS,但由于TS的代码结构更加清晰,变量类型更加明确,在后期代码的维护中TS却远远胜于JS

TypeScript开发环境搭建(编译器)(要提前安装好Node.js)

1.命令行输入 npm i -g typescript

2.输入tsc

 结果如上表示按照成功。

TypeScript小案例

1.创建一个ts文件

2. 通过编辑器打开

3.写一段简单的代码

 4.然后打开DOS窗口,输入 tsc命令 + 编译的文件名

 5.然后ts文件所在文件夹下就会存在对应的js文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值