javascript面向切面
2016-08-10 08:44
176 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>面向切面</title> <style type="text/css"> </style> </head> <body> <input onclick="voice()" type="button" id="bn" value="动我就叫人来"> <script type="text/javascript"> function voice() { alert("救命啊!"); } Aspects = function() {}; Aspects.prototype = { before: function(target, method, advice) { var original = target[method]; target[method] = function() { (advice)(); original.apply(target, arguments); } return target }, after: function(target, method, advice) { var original = target[method]; target[method] = function() { original.apply(target, arguments); (advice)(); } return target }, around: function(target, method, advice) { var original = target[method]; target[method] = function() { (advice)(); original.apply(target, arguments); (advice)(); } return target } } window.onload = function() { var bn = document.getElementById("bn"); var a = new Aspects; a.after(bn, "onclick", function() { alert("HELP!HELP!") }); } </script> </body> </html>
相关文章推荐
- [ javascript ] javascript中面向切面编程[Aop].
- JavaScript实现AOP详解(面向切面编程,装饰者模式)
- JavaScript学习笔记(1)--面向半新不新的新手
- [原创] 面向对象之JavaScript脚本也疯狂!--OxScript反射功能预览
- JavaScript 面向对象程序设计(上)——封装(转)
- JavaScript 面向对象程序设计(上)——封装
- 反向控制和面向切面编程在Spring的应用
- JavaScript 面向对象程序设计(下)——继承与多态
- JavaScript 面向对象程序设计(下)——继承与多态(转)
- (转)JavaScript 面向对象程序设计(下)——继承与多态
- JavaScript学习笔记(4)--面向半新不新的新手
- 面向对象的JavaScript编程
- 反向控制和面向切面编程在Spring的应用
- 反向控制和面向切面编程在Spring的应用
- javascript面向对象简单示例
- Javascript面向对象程序设计培训回顾
- "面向切面(AOP)"与"面向对象(OOP)"
- 反向控制和面向切面编程在Spring的应用
- JavaScript学习笔记(2)--面向半新不新的新手
- JavaScript 面向对象程序设计(下)--继承与多态