TS变量初始

本文详细介绍了TypeScript中的变量类型,包括number、boolean、string等基础类型,any、unknown、void、never等特殊类型,以及object、array、enum、tuple等复杂类型。此外,还探讨了类的实例属性、静态属性、抽象类,接口的使用以及如何通过接口实现类。文章还讨论了属性封装,如public、private和protected的访问修饰符,以及get和set方法。最后,深入讲解了泛型和交叉类型的概念及其应用。
摘要由CSDN通过智能技术生成

变量类型

  • number 表示数字类型的值
  • boolean 表示布尔类型的值
  • string 表示字符类型的值
  • any 表示一个任意类型的值(慎用,会影响其他的变量的类型)
  • unknown 表示一个未知的值
  • void 表示空值
  • never 表示没有值
  • object对象
  • array数组
  • enum枚举类型
  • tuple元祖类型

在使用any的时候需要注意,在赋值的时候可以影响被赋值的变量,不会触发ts的错误评判。

Unknown,其实是一种类型安全的any,不能直接赋值给其他变量neve

实例属性:

  • readonly只读属性
  • static 静态属性

抽象类

abstract 禁止一个类用来创建一个对象(用来给人家当爹的,只是用来被继承的)

接口

(当做一个类型去使用,可以在定义类的时候去限制类的使用),interface 用来定定义一个类中应该包含哪些属性,同时接口也可以当做类型声明去使用

使用类去实现接口

class MyPoint implements Point{
   
  x:number,
  y:number
}

属性封装

  • public 公共属性,都可以访问

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值