上善若水


  • 首页

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 搜索

设计模式:单例模式

发表于 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 中 ...
阅读全文 »
1…345…11
上善若水

上善若水

争取活的久一些,活的快乐一些

101 日志
35 分类
69 标签
RSS
GitHub E-Mail 知乎
© 2025 上善若水
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4