08 2020 档案
摘要:我们需要弄清楚,观察者模式和发布订阅模式是不一样的,一张图理解: 两者区别: 1. 观察者 模式只有观察者和被观察者两者,是松耦合 2. 发布订阅模式除了发布者和订阅者外,还有一个调度中心,是解耦的,两者没有直接关系 3. 观察者主要是同步方式实现,二发布订阅模式多数是异步实现,比如消息队列 用ty
阅读全文
摘要:二叉树,首先了解一些关于二叉数的概念(来自百度百科) 1. 二叉树(Binary tree)是树形结构的一个重要类型 2. 定义: 二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交
阅读全文
摘要:树状结构数据在日常开发是最经常遇到的数据,比如一些后台管理系统左侧菜单就是一个树状结构的数据,这些数据的特点有,可以无限的子节点,父级与子级一般会存在上级关系,比如子级的属性会有父级的唯一标识id,我这里总结了,一维数组转无限级树状结构,树状结构转一维数组,根据指定属性值找所有的父级或者子级数据,有
阅读全文
摘要:typescript 提供了很多实用内置的类型,大家安装typescript 的时候,可以在node-module/typescript/lib/文件下面有对js 所有的声明文件,包含es5,es6...到最新的esnext 版本,本篇主要是总结一下对typescript 实用内置类型的笔记,比如
阅读全文
摘要:一、交叉类型(&): 将多个类型合拼在一起 1 // 示例1 2 type I0 = {TOP:"TOP"};//使用type声明的字面量类型 3 interface I1 { 4 name:string 5 sleep:()=>void 6 } 7 interface I2 { 8 name:st
阅读全文
摘要:一、number:数字类型 包括十进制的整数,浮点数,八进制和16 进制的数 1 let num:number = 1 // 指定number 2 let num2 = <number>1;//使用断言写法 3 let num3 = 1 as number;//使用断言写法 4 let num4 =
阅读全文

浙公网安备 33010602011771号