- 博客(5)
- 收藏
- 关注
原创 Mobx
PrefaceMobX 已经存在 6.0 版本相较于 5.0 版本,6.0 将默认禁用 5.0 版本的 decorate,它将使用新的 API 去替代 decorate. 参见:MobX EN 6.X如果你想从 MobX 4.x/5.x 版本迁移到 6.x 版本…唔,我知道这在大型项目中很困难,所以我们提供了一个解决方法:MobX 6.x 版本(它在这段:Migrating an entire code-base from decorators to makeObservablemight
2021-04-12 11:03:39
1258
原创 JS设计模式
策略模式概念将一系列相关算法封装,并使得它们可相互替换。简单来说:通过向封装的算法传递参数,在其封装的函数中,根据参数去执行对应的函数,达到想要的目的。可以将策略集中到一个 module 中,然后导出,再在需要的地方导入这些策略,这样就成功解耦。示例假如我们现在需要做 5 个判断,当判断成功时,就执行某段代码,很容易我们会想到这么做:if (x = 1) { }else if (x = 2) { }else if (x = 3) { }else if (x = 4) { }else
2021-04-02 18:16:42
370
原创 Git 完整概念的基本学习
前言Git 基本介绍和学习在正是学习 Git 之前,我们有必要的了解以下知识:KernelShellGit BashKernel将软件发出的数据转移成数据处理的指令,并提交给 CPU 及电脑中的其他电子组件处理,Kernel 是现代操作系统最基本的部分。一种为众多应用程序提供安全访问计算机硬件的软件,这种访问是有限的,并且由 Kernel 决定一个程序在什么时候对某部分硬件操作多长时间。严格地说:内核并不是计算机系统中必要的组成部分。有些程序可以直接地被调入计算机中执行;这样的设计,
2021-01-15 13:46:14
221
原创 chrome 扩展学习
前言本文将按照 Manifest V2 来讲解说明,若你需要 V3 ,请参见:Welcome to Manifest V3对于现在开发 Chrome 扩展来说,是非常简单的一件事情,其只需要使用 JavaScript 即可开发,并且 Chrome 官方对你如何开发 Chrome 扩展程序并没有严格要求,只需要在你项目的根目录保证存在 mainfest.json 文件即可,该文件是用来配置所有和插件相关的配置,必须放在根目录,它就相当于 webpack 的入口文件。manifest.json 配置
2021-01-13 20:24:00
1700
原创 事件冒泡和事件捕获
事件冒泡和捕获的作用浏览器的事件冒泡机制和事件捕获机制是一个非常重要的概念,如果您不理解这个概念的话,它会让你感受到真正的痛苦.事件冒泡和事件捕获是两种完全不同的机制,它们两个的主要作用是:决定 在一系列相关元素上(祖先和后代这种关系),某一个元素触发一个事件后会导致所有其他的元素上的 同名事件(如果存在的话)也被触发从而调用每个元素上的事件处理函数的 顺序.是的,在一系列相关元素上(祖先和后代这种关系)的任意一个元素*(除了根元素html)的某个事件的触发都会使其他元素上的同名事件也被触发(如果存
2020-09-28 17:41:00
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅