TypeScript 介绍及使用说明

Typescript

它不是一门语言,是js的超集,它包含了目前的es5标准,也包含了未来的es6\7\8的标准
还提供了很多后端的功能,比如静态类型检查,接口,泛型等。
主要给js带来了强类型定义的实际功能,相当于在原生js上加了一层类型定义

它不能直接运行在浏览器,需要通过tsc编译成js

ts的编译器叫tsc,就像es6的编译器叫babel

扩展

  • es3\es5目前支持所有浏览器
  • es6=es2015,es7=es2016,es8=2017,目前浏览器不支持,需要转换

Typescript作用好处

可以提供静态类型检查,对IDE有友好提示,规范代码编写,在代码编译阶段就能及时发现错误

比如:最常见的加法运算,当我们传入字符串类型代码也能正常运行,只是结果变成了字符串拼接而不是加法运算,这就是js的缺点,如果有了Ts的存在,就会检查类型,如果不是数字类型就会报错

配置TS运行环境

通过npm安装 命令:npm install -g typescript
ts官方文档中强调,要使用let const 去声明变量,避免使用var关键字

理论基础

  • TS变量:数字 字符串 数组 元组
  • 联合枚举(enum)any unknown void never
  • 类型适配(类型断言) 函数类型
  • 泛型 class interface module

实际演示

基本数据类型

function add (num1: number, num2: number) =>{
   }
let isTrue:boolean = true
let name:string = ""

数组
他们表示数组类型,并且数组里的元素都是数字

let list1:number[] = [1,2,3,4]

这种是泛型的写法

let list2:Array<number> = [1,2,3,4]
let list3:any[] = [1,'3', [1]]

元祖 tuple
元祖是,固定长度,固定类型,固定位置,的特殊数组

let list1:[number,string] = [1,'2']

联合类型 <|竖线写法>
只能保存定义好的数据类型,也就是或则算法二选其一

let 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
TypeScript是由微软开发的一种开源编程语言,它是JavaScript的超集,拥有更加强大的类型系统和更好的开发工具支持。TypeScript编译器可以将TypeScript代码编译成纯JavaScript代码,从而可以在任何支持JavaScript的平台上运行。 TypeScript框架的最大优点是类型安全。JavaScript是一种弱类型语言,不需要声明变量的类型。这使得JavaScript非常灵活,但也容易出现类型错误,导致代码难以维护。TypeScript通过添加类型注释和类型检查,可以避免这些问题,并提供更好的代码智能感知和自动补全功能。 另一个重要的优点是更好的面向对象编程支持。TypeScript支持接口、类、抽象类、继承和多态等面向对象编程特性,这些特性在JavaScript中没有得到很好的支持。TypeScript还支持命名空间和模块化编程,可以更好地组织和管理代码。 TypeScript框架还提供了许多其他的高级特性,如装饰器、泛型、枚举和元组等,可以帮助开发人员编写更加高效和可维护的代码。 目前,TypeScript已经成为了一些流行框架的首选语言,如Angular、React和Vue等。这些框架提供了丰富的API和组件,可以帮助开发人员更加快速地构建复杂的Web应用程序。同时,TypeScript还可以与Node.js等服务器端技术结合使用,可以帮助开发人员编写高效的服务器端代码。 总之,TypeScript框架是一个非常强大和灵活的开发工具,可以帮助开发人员编写更加高效、可维护和类型安全的代码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值