吴超啊

https://github.com/powerfuldata

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

03 2021 档案

摘要:js实现AOP,面向切面编程 面向切面编程(AOP)是java常用编程思想,它的作用是在某个函数上进行切割,可以在函数执行前/中/后添加其他逻辑代码。 AOP编程的好处是遵循单一原则,不会修改原函数内部的代码就可以改变原函数的逻辑。 js中实现AOP使用protoType原型链,例如下面代码 /** 阅读全文
posted @ 2021-03-31 19:49 吴超啊 阅读(545) 评论(2) 推荐(1)

摘要:手写一个redux,实现页面状态管理 0.业务代码 1.redux三原则 2. store 3.reducer 4.渲染页面 redux优缺点分析 源码 参照上一篇文章的例子,我们使用redux+react实现一个购物页面 0.业务代码 该页面可以使用三个组件展示,分别是通知栏组件、购物栏组件、订单 阅读全文
posted @ 2021-03-29 15:27 吴超啊 阅读(107) 评论(0) 推荐(0)

摘要:1.this的使用场景 1.在对象中使用this 2.在普通函数中使用this 3.在构造函数中使用this 4.在call(),apply(),bind()方法中使用this 1.1在对象中使用this var person = { name: '张三', setName: function(na 阅读全文
posted @ 2021-03-08 18:28 吴超啊 阅读(265) 评论(0) 推荐(0)

摘要:js组合继承和组合寄生继承 js设计之初是没有继承的概念的,如果要实现ES6中class A extends B的形式,需要借用prototype和Function.prototype.apply()方法或Function.prototype.call()方法。 原型链继承方式:B.prototyp 阅读全文
posted @ 2021-03-03 17:06 吴超啊 阅读(176) 评论(0) 推荐(0)