TypeScript介绍和基础类型

介绍

TypeScript 是一种由微软开发的开源编程语言。它是 JavaScript 的一个超集,意味着任何有效的 JavaScript 代码都是有效的 TypeScript 代码。TypeScript 在 JavaScript 的基础上添加了类型系统和一些其他特性,以帮助大型应用程序的开发和维护。

TypeScript 的主要特点包括:
静态类型检查:
TypeScript 允许开发者为变量、函数参数和返回值指定类型。这有助于在编译时捕捉到错误,而不是在运行时。

接口:
接口是一种强大的方式,用于定义对象的结构,可以用于类型检查和确保对象符合预期的形状。

类:
类似于传统的面向对象编程,TypeScript 支持类和继承,提供了更丰富的代码结构和封装。

枚举:
枚举提供了一种方式来定义命名的常数集合,使得代码更加清晰和易于维护。

泛型:
泛型允许创建可重用的组件,可以用于函数、接口和类,增加了代码的灵活性和复用性。

模块:
TypeScript 支持 ES6 风格的模块,使得代码可以被组织成独立的、可维护的单元。

装饰器:
装饰器是一种特殊类型的声明,它可以被附加到类声明、方法、访问符、属性或参数上。

高级类型:
包括交叉类型、联合类型、类型别名和类型守卫等,这些都是 TypeScript 强大的类型系统的一部分。

基础类型

1.布尔类型
给变量添加一个布尔类型约束 值只能是布尔值
请添加图片描述

2.数值类型
给变量添加一个数值类型约束 值只能是数值请添加图片描述

3.字符串类型
给变量添加一个字符串类型约束 值只能是字符串
请添加图片描述

4.数组类型
给变量添加一个数组类型约束 值只能是数组 也可以给数组里面的值定义一个类型约束 语法如下:

请添加图片描述

5.enum枚举类型
使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例,比如性别
请添加图片描述

6.any类型
比如说接收用户的输入不知道是什么类型需要用到any any可以是任意类型 但是用到any也就跟js没什么区别了 建议少用

请添加图片描述
7.元组类型
如果要让一个数组接收多个不同类型的值可以用到元组类型
请添加图片描述

8.void类型
表示没有任何类型请添加图片描述

9.字面量类型
同常用于给参数绑定多个方法请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值