ts之基本类型,联合类型,函数,类的概念

本文详细介绍了TypeScript中的基础类型(数字、字符串、布尔、元组、枚举、void),联合类型,函数的类型声明和推导,以及类的概念、属性修饰符和继承。展示了如何使用这些特性进行类型安全的编程。

1.ts中基础类型

数字 字符串 布尔 数组 元组 any never void null undefined 枚举

1.最基础的就是数字 字符串 布尔

number 和 大Number的区别 js特性 装箱的概念 xxx.xxx,string,boolean同理

let num1: number = 1;
let num2: Number = 1; // 用来描述实例的 类也可以当做类型
let num3: number = Number(1)
let num4: Number = new Number(1);

元组 ts中自己实现的 内容固定 类型固定

const tuple: [string, boolean, number] = ['a', true, 1];

枚举类型 ts最终编译成js 是没有类型的, 只是在开发时候使用的

const enum ROLE {
   
    // 大写是规范  加上const后 不会生成一个对象(更简洁)
    USER,
    ADMIN = 5,
    MANAGER
}

void表示函数返回值的 也可以描述变量 void的值只能赋予null和undefined

接口中定义类中原型方法的void 表示不关心返回值类型,在实现的时候可以在次确定类型,函数是确定死了

function getVoid(): void {
   
    
    return 
}

2.ts中的联合类型在这里插入代码片

联合类型 如果不进行初始化操作 必须要给类型 否则都是any

let numOrStr: s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值