08 2020 档案
摘要:// 1、插入排序——直接插入排序 /** a、先将待排序序列的第1个元素看成是一个有序的子序列; b、从第2个元素开始,逐个将待排序的元素x与已排序序列[i-1] ~[0](从后往前)进行比较; c、若x小于比较元素,则比较元素向后移动一位;否则,将x插入序列当前位置。 * */ function
阅读全文
摘要:// 单例模式,简单来说就是一个实例只生产一次 // 对于频繁使用且可重复使用的对象,可以极大来减少内存消耗和没必要的垃圾回收。 class SingleObject { constructor() { // 防止调用new初始化 if (new.target !== undefined) { co
阅读全文
摘要:// 这是之前上文说的形状工厂 class Circle { draw() { console.log("I'm a circle") } } class Rectangle { draw() { console.log("I'm a rectangle") } } class Square { d
阅读全文
摘要:/** * 比如我们现在有很多形状比如圆形,矩形和正方形。 * 这类都是属于形状,那我们是不是可以通过专门生产形状的工厂来生成它们的实例么? * */ class Circle { draw() { console.log("I'm a circle") } } class Rectangle {
阅读全文
摘要:var img = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMYAAADGCAYAAACJm/9dAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkP
阅读全文

浙公网安备 33010602011771号