0%

检测公有属性方法用 in+hasOwnProperty 结合会有一些弊端,比如:某个属性既是私有的,也是公有的,就检测不出来了。使用 Object.getPrototypeOf+hasOwnProperty 可以准确检测

阅读全文 »

用原生JS 封装数组操作、重排、位置、迭代等方法。首先需要知道对该方法返回值以及是否改变原数组,接下来再看一下简单思路,最后看封装代码

阅读全文 »

主流解决方案

最近使用 Vscode 总是特别卡顿,网上大部分的解决方案如下(但是没有什么效果)

  • search.followSymlinksd: false (控制是否在搜索中跟踪符号链接)
  • git.enabled: false (是否启用Git)
  • git.autorefresh: false (是否启用自动刷新)
阅读全文 »

Vue 自定义指令应用场景

这段是从官网 copy 过来的,相信应该都一看就明白的

  • bind: 只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置
  • inserted: 被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中)
  • update: 所在组件的 VNode 更新时调用,但是可能发生在其子 VNode 更新之前。指令的值可能发生了改变,也可能没有
  • componentUpdated:指令所在组件的 VNode 及其子 VNode 全部更新后调用
  • unbind: 只调用一次,指令与元素解绑时调用
阅读全文 »