TS学习笔记

1.string和String的区别:

String是包装对象,string是基元,基本使用string,除非需要使用String包装单元。

2.数据类型
any: 不校验数据类型,都可以。

坑:any类型的对象可以赋值给任意类型的对象。

unknown:安全的数据类型

never: 限制函数不能结束或者不能正常结束

项目中几乎很少去用never,基本上是自己推断处理的,除非极少数特殊的函数中使用

void: 

object 与Object(实际开发中很少去写,因为太宽泛)

 可选属性写法:

索引签名: 允许对象可以具有任意数量的属性,这些属性的键和类型是可选的,用于描述类型不确定的属性。

 声明数组:

字符串枚举
交叉类型 

3.class类的属性修饰符:(ts)

protected:name,age等声明变量前面加了protected,那这个属性就只能在类内部访问,外部访问不了...相反的是加了public,则外部也可以访问....

 private:私有的,只能类内部访问

 readOnly:只读属性,不能修改

4. 抽象类:

什么是抽象类:

案例: 

 

5.interface: 

 定义一个接口:

用接口定义类结构 
 用接口定义对象:
 接口限制函数

接口之间的继承:

 接口的自动合并属性

 区分:

name和interface都可以定义对接结构,interface更专注于定义对象和类

type替代interface继承和合并 

 6.泛型的写法:就是不用提前确定类型,等用的时候确定
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值