当前位置: 首页 > news >正文

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.泛型的写法:就是不用提前确定类型,等用的时候确定

http://www.mrgr.cn/news/10267.html

相关文章:

  • Cocos Creator2D游戏开发(15)---预制体和按钮的绑定以及冷却效果的实现
  • Docker数据卷使用手册
  • 【Excel】Excel小技巧(实时更新中)- 0.0.1
  • Linux文件编程(系统API调用)
  • 幅频特性曲线分析及使用WPF绘制
  • 2024手把收教你下载FL Studio 24.1.1.4239中文版破解版图文激活教程
  • Tcp VS Udp文件传输协议分析与比较
  • 深度学习----------------------残差网络ResNet
  • Unity-可分组折叠的Editor
  • wxpython Scintilla styledtextctrl滚动条拖到头文本内容还有很多的问题
  • 1058 选择题——PAT乙级
  • 前端学习Day35
  • 网络安全售前入门02——产品了解
  • ReTagList标签列表(API)
  • Solon2 接口开发:实战 Gateway 模式效果
  • K8S 1.31 新功能: 跨核分发CPU
  • 【图像处理】Retinex算法用于图像亮度增强
  • 【Deep-ML系列】Pegasos Kernel SVM Implementation(手写支持向量机)
  • Spring MVC (面试篇)
  • <数据集>水面垃圾识别数据集<目标检测>