Lazy Blog
09
25
25
5.TS兼容性 5.TS兼容性
TS兼容性兼容性的原则是Duck-Check, 首先要理解什么是TS的兼容性? 被赋值的变量的类型中的属性 在赋值源的类型 中都存在 类型检查就会通过 接口的兼容性函数传入的 变量类型 与 声明类型 不匹配TS会进行兼容性检查 interf
2021-09-25
24
4.TS泛型 4.TS泛型
TS泛型泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性 使用场景 入参和返回值的类型有映射关系 泛型 泛型函数// 泛型简单使用 function cre
2021-09-24
21
2.TS类 2.TS类
TS类在TS中声明了一个类的时候,实际上声明了两个东西一个是创建了 类的实例的类型一个是创建了 一个叫构造函数的值这个 构造函数 会在创建类实例的时候被调用 如何定义类存取器 构造函数 class User { priva
2021-09-21
17
二叉树 二叉树
二叉树树非线性表结构 父节点 子节点 兄弟节点:节点 储存数据 同时储存 子节点的指针,同一节点下的 所有子节点 互为兄弟节点 根节点:没有父节点 的节点 叶子节点:没有子节点 的节点 节点的高度(Height):当前节点到叶子节点的边数(
2021-09-17
16
哈希算法 哈希算法
哈希算法将任意长度的二进制值串映射为固定长度的二进制值串 笔记:哈希算法能将任何数据映射为 固定长度ID,几乎可保证 同一数据 同一ID,不同数据 不同ID 的特性相当于数据自带了一串具有辨识度的唯一ID,通过这个 ID 能做很多事情 优秀
2021-09-16
14
散列表 散列表
散列表(HashTable)散列表本质:散列表 将数组下标扩展为 被称为 键(key) 的其他形式使其能储存更多信息,且通过 散列函数映射 使得 键 不丢失原本的数据位置信息. 散列表优势:散列表 利用了 数组支持 按照下标访问数据的特性,
2021-09-14
08
3.TS接口 3.TS接口
TS接口接口 定义一个类型,以 约束变量 或 约束类, 类型检查器会以接口类型为标准对值的结构进行类型检查. 使用场景: 抽象的,描述形状的,extends,implements “鸭式辨型法”:如果它走起 路来像鸭子,叫起来也是鸭子,那么
2021-09-08