设计模式:单例模式 发表于 2019-04-17 | 更新于: 2021-03-03 | 分类于 设计模式 | | 阅读次数: 字数统计: 516字 | 阅读时长 ≈ 2分钟 单例模式(The Singleton Pattern) 单例模式的特征是限制创建的类的实例为一个单独的对象, 比较典型的例子是: 如果实例不存在, 那么通过方法创建类的实例, 否则, 返回这个实例, 单例模式的实例仅有一个, 因此被称作单例模式;例如下面的代码:1234567891011121314 ... 阅读全文 »
设计模式:观察者模式 发表于 2019-04-14 | 更新于: 2021-03-04 | 分类于 设计模式 | | 阅读次数: 字数统计: 2.3k字 | 阅读时长 ≈ 10分钟 观察者模式 使用观察者模式的一个常见的场景是: 一个观察对象需要通知一组相互独立的观察者发生变化, 并且这个观察对象和观察者之间是松耦合的关系。观察者模式是由观察者和观察对象组成的, 观察对象维护一组观察者,这组观察者依赖观察对象, 当观察对象的状态发生变化的时候, 会自动通知这组观察者发生动作。一 ... 阅读全文 »
vue源码:utils 函数 发表于 2019-04-05 | 更新于: 2021-03-04 | 分类于 源码阅读 | | 阅读次数: 字数统计: 1k字 | 阅读时长 ≈ 4分钟 utils 函数 在 vue 的 utils.js 文件中提供了一些使用的公共方法, 下面是在阅读这部分代码的时候的一些笔记:判断值的类型 1234// 使用 Object.toString 得到的是 [object type]// 可以获取到 type 值来获取到要进行判断的类型const _ ... 阅读全文 »
实现machine函数 发表于 2019-04-01 | 更新于: 2021-03-04 | 分类于 代码集 | | 阅读次数: 字数统计: 697字 | 阅读时长 ≈ 3分钟 机器可以按照一定的顺序对于零件进行加工, 在程序中, 我们也可以实现一个机器函数, 这个函数可以按照我们调用函数的顺序进行执行。 实现一个类似于 machine 的函数:1234567891011121314151617181920212223242526272829303132333435363 ... 阅读全文 »
正则表达式(五):括号与正则符号优先级 发表于 2019-02-05 | 更新于: 2021-03-03 | 分类于 js | | 阅读次数: 字数统计: 1.1k字 | 阅读时长 ≈ 4分钟 括号 作用 提供分组和分支结构 分组和分支结构是括号中的基础使用, 作用是提供一个子表达式分组 使用括号进行分组, 用来表明括号内的所有字符是一个组合, 从而对于括号内的字符组合进行范围限定, 可以对于整个括号添加量词, 表明匹配括号内的元素进行整体量词限定:123let str = 'ababab ... 阅读全文 »
正则表达式(四):匹配 发表于 2019-02-04 | 更新于: 2021-03-03 | 分类于 js | | 阅读次数: 字数统计: 1k字 | 阅读时长 ≈ 4分钟 正则表达式中的位置匹配:正则表达式是匹配模式, 要么匹配字符, 要么匹配位置对于位置匹配, 这里的位置是字符之间的间隙, 进行位置匹配时, 使用正则表达式中存在下面几个‘锚’:^ $ \b \B (?=p) (?!p) 字符 匹配含义 ^ 匹配字符串的开头 $ 匹配字 ... 阅读全文 »
正则表达式(三):一些例子 发表于 2019-01-27 | 更新于: 2021-03-03 | 分类于 js | | 阅读次数: 字数统计: 488字 | 阅读时长 ≈ 2分钟 下面是使用正则表达式的一些示例: 实现密码输入以英文字母开头, 密码长度为 8 到 16 位, 密码限为字符, 数字和下划线。1let pattern = /^[a-zA-a]\w{7, 15}/; 验证是否含有^%&'',;=?$"等字符12 ... 阅读全文 »
正则表达式:基础方法 发表于 2019-01-20 | 更新于: 2021-03-04 | 分类于 js | | 阅读次数: 字数统计: 2.5k字 | 阅读时长 ≈ 10分钟 下面是一些正则表达式的一些常用方法:正则表达式中的属性和方法 创建了正则表达式之后, 返回的是一个正则表达式的实例,返回的实例中包含有正则的一些属性方法。我们可以在 控制台中打印正则实例, 可以看到其继承的所有的属性和方法如下:例如:1234let pattern = /.at/g;let str ... 阅读全文 »
谈谈 window.location 对象 发表于 2019-01-20 | 更新于: 2021-03-03 | 分类于 html5 | | 阅读次数: 字数统计: 439字 | 阅读时长 ≈ 1分钟 谈谈 window.location 对象 window.location 是一个只读属性, 用于获取到页面文档的位置信息, 如果我们在浏览器控制台中打印, 那么打印出来的结果如下:以我们在 页面 https://developer.mozilla.org/zh-CN/docs/Web/API/Wi ... 阅读全文 »
blob 对象 发表于 2019-01-12 | 更新于: 2021-03-03 | 分类于 js | | 阅读次数: 字数统计: 389字 | 阅读时长 ≈ 1分钟 js 中的 blob 数据类型:Blob 什么是 blob ? blob 代表了一个存放文d件数据的字节包, 使用 blob 可以代替 file, 我们可以在使用 file 的地方使用 blob 作为代替。同样, blob也有和 文件 file 类似的 size 和 MIME 属性。在 blob 中 ... 阅读全文 »