摘要: 解构赋值 解构赋值 是一种特殊的语法,它使我们可以将数组或对象“拆包”至一系列变量中,因为有时这样更方便。 解构操作对那些具有很多参数和默认值等的函数也很奏效。我们马上会看到类似的例子。 数组解构 下面是一个将数组解构到变量中的例子: 1 // 我们有一个存放了名字和姓氏的数组 2 let arr 阅读全文
posted @ 2022-05-11 10:00 对我有点小自信 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1 需求背景 运营台账功能需要将用户上传的doc、docx、wps格式的文档进行在线预览。(2月17日用户提交需求) 运营台账功能的“一键生成”功能需要生成PDF,并自动上传以及下载至用户端。(3月2日用户提交需求) 2 方案研究 2.1 在线预览 文件可能存在两个来源,一、前端生成后用户手动上传; 阅读全文
posted @ 2022-03-18 09:27 对我有点小自信 阅读(4421) 评论(2) 推荐(0) 编辑
摘要: Promise Promise是啥 Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。 new一个Promise试试 var p = new Promise(function(resolve, reject) 阅读全文
posted @ 2021-12-08 15:23 对我有点小自信 阅读(161) 评论(0) 推荐(0) 编辑
摘要: drop table if exists heyf_t10; create table heyf_t10 (empid int ,deptid int ,salary decimal(10,2) ); insert into heyf_t10 values (1,10,5500.00), (2,10 阅读全文
posted @ 2021-09-09 10:33 对我有点小自信 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了行为型模式的备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。本篇则来学习下行为型模式的最后两个模式,观察者模式(Observer Pattern)和空对象模式模式(NullObject Pattern)。 观察者模式 简介 观察者模 阅读全文
posted @ 2021-03-09 09:42 对我有点小自信 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了行为型模式的策略模式(Strategy Pattern)和模板模式(Template Pattern)。本篇则来学习下行为型模式的两个模式,备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。 备忘录模式 简介 备忘录模式(Mement 阅读全文
posted @ 2021-03-09 09:40 对我有点小自信 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了行为型模式的访问者模式(Visitor Pattern)和中介者模式(Mediator Pattern)。本篇则来学习下行为型模式的两个模式,策略模式(Strategy Pattern)和模板模式(Template Pattern)。 策略模式 简介 策略模式(Strate 阅读全文
posted @ 2021-03-09 09:38 对我有点小自信 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了行为型模式的解释器模式(Interpreter Pattern)和迭代器模式(Iterator Pattern)。本篇则来学习下行为型模式的两个模式,访问者模式(Visitor Pattern)和中介者模式(Mediator Pattern)。 访问者模式 简介 访问者模式 阅读全文
posted @ 2021-03-09 09:36 对我有点小自信 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了行为型模式的责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。本篇则来学习下行为型模式的两个模式, 解释器模式(Interpreter Pattern)和迭代器模式(Iterator Pattern)。 阅读全文
posted @ 2021-03-09 09:34 对我有点小自信 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了结构型模式的享元模式和代理模式。本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。 责任链模式 简介 责任链模式顾名思义,就是为请求创建了一个接收者对象的链。这种模 阅读全文
posted @ 2021-03-09 09:33 对我有点小自信 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了结构型模式的组合模式和过滤器模式。本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式。 享元模式 简介 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 用通俗的 阅读全文
posted @ 2021-03-09 09:31 对我有点小自信 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了结构型模式的外观模式和装饰器模式。本篇则来学习下组合模式和过滤器模式。 组合模式 简介 组合模式是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 简单来说的话,就 阅读全文
posted @ 2021-03-09 09:28 对我有点小自信 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了创建型模式的建造者模式和原型模式。本篇则来学习下结构型模式的适配器模式和桥接模式。 适配器模式 简介 适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 简单的来说就是通过某个接口将不兼容的两个类进行兼容,俗称转换器。 阅读全文
posted @ 2021-03-09 09:26 对我有点小自信 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了结构型模式的适配器模式和桥接模式。本篇则来学习下结构型模式的外观模式和装饰器模式。 外观模式 简介 外观模式隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 简单的来说就是对外 阅读全文
posted @ 2021-03-09 09:23 对我有点小自信 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇中我们学习了工厂模式,介绍了简单工厂模式、工厂方法和抽象工厂模式。本篇则介绍设计模式中属于创建型模式的建造者模式和原型模式。 建造者模式 简介 建造者模式是属于创建型模式。建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的 阅读全文
posted @ 2021-03-09 09:22 对我有点小自信 阅读(81) 评论(0) 推荐(0) 编辑