摘要:js实现AOP,面向切面编程 面向切面编程(AOP)是java常用编程思想,它的作用是在某个函数上进行切割,可以在函数执行前/中/后添加其他逻辑代码。 AOP编程的好处是遵循单一原则,不会修改原函数内部的代码就可以改变原函数的逻辑。 js中实现AOP使用protoType原型链,例如下面代码 /**
阅读全文
03 2021 档案
摘要:js实现AOP,面向切面编程 面向切面编程(AOP)是java常用编程思想,它的作用是在某个函数上进行切割,可以在函数执行前/中/后添加其他逻辑代码。 AOP编程的好处是遵循单一原则,不会修改原函数内部的代码就可以改变原函数的逻辑。 js中实现AOP使用protoType原型链,例如下面代码 /**
阅读全文
摘要:手写一个redux,实现页面状态管理 0.业务代码 1.redux三原则 2. store 3.reducer 4.渲染页面 redux优缺点分析 源码 参照上一篇文章的例子,我们使用redux+react实现一个购物页面 0.业务代码 该页面可以使用三个组件展示,分别是通知栏组件、购物栏组件、订单
阅读全文
摘要:1.this的使用场景 1.在对象中使用this 2.在普通函数中使用this 3.在构造函数中使用this 4.在call(),apply(),bind()方法中使用this 1.1在对象中使用this var person = { name: '张三', setName: function(na
阅读全文
摘要:js组合继承和组合寄生继承 js设计之初是没有继承的概念的,如果要实现ES6中class A extends B的形式,需要借用prototype和Function.prototype.apply()方法或Function.prototype.call()方法。 原型链继承方式:B.prototyp
阅读全文
|