prop in vue.js(prop 的初始化) 发表于 2019-05-25 | 更新于: 2021-03-03 | 分类于 vue 源码阅读 | | 阅读次数: 字数统计: 2.1k字 | 阅读时长 ≈ 10分钟 Prop 在 vue.js 中, 使用 prop 可以实现父组件向子组件传递值,在子组件中的 props 中的数据将会和父组件中传递的相应的 prop 保持一致,在传递 prop 的时候,可以传递一个数组, 例如:1props: ['data1', 'data2', 'data3' ...] 或 ... 阅读全文 »
watch in vue.js 发表于 2019-05-13 | 更新于: 2021-03-03 | 分类于 vue 源码阅读 | | 阅读次数: 字数统计: 2.5k字 | 阅读时长 ≈ 12分钟 watch 方法 vue 的 watch 方法用来监听 vue 中 data 的变动, 可以接受一个函数, 对象, 字符串, 或者数组。watch 方法接受两个参数: deep & immediate, immediate 表明是否立即进行函数调用, deep 表示是否监听更深一级的对 ... 阅读全文 »
nextTick in vue.js 发表于 2019-05-09 | 更新于: 2021-03-04 | 分类于 vue 源码阅读 | | 阅读次数: 字数统计: 919字 | 阅读时长 ≈ 4分钟 nextTick 方法 nextTick 方法是挂载到 vue 实例上面, 我们可以通过使用 this.$nextTick 来使用这个方法。这个方法的作用是: 将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样, ... 阅读全文 »
设计模式:单例模式 发表于 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 ... 阅读全文 »