SF
js技术分享
js技术分享
注册登录
关注博客
注册登录
主页
关于
RSS
js实现AOP,面向切面编程
微信wuchao440
2021-03-31
阅读 2 分钟
5.4k
js实现AOP,面向切面编程面向切面编程(AOP)是java常用编程思想,它的作用是在某个函数上进行切割,可以在函数执行前/中/后添加其他逻辑代码。AOP编程的好处是遵循单一原则,不会修改原函数内部的代码就可以改变原函数的逻辑。js中实现AOP使用protoType原型链,例如下面代码 {代码...} 上面方法通过返回一个代理函数的方...
手写一个redux,实现页面状态管理
微信wuchao440
2021-03-28
阅读 5 分钟
1.3k
手写一个redux,实现页面状态管理0.业务代码1.redux三原则2. store3.reducer4.渲染页面redux优缺点分析源码参照上一篇文章的例子,我们使用redux+react实现一个购物页面0.业务代码该页面可以使用三个组件展示,分别是通知栏组件、购物栏组件、订单列表 {代码...} 1.redux三原则先了解redux的概念1.必须有一个state对象,...
JavaScript:发布-订阅模式与观察者模式
微信wuchao440
2021-03-22
阅读 7 分钟
4.8k
发布-订阅模式与观察者模式发布-订阅模式与观察者模式1.什么是发布-订阅模式2.举例1.创建一个发布-订阅管理器2.页面3.业务代码3.发布-订阅模式与观察者模式有什么区别参考文献源码查看1.什么是发布-订阅模式发布订阅模式常用于异步编程,在浏览器中,我们调用document.body.addEventListener('click', function(){ })就...