摘要: 先对js的几个特殊属性与函数做点解释:caller:每个函数(方法)都有的属性,可知是由谁调用此方法。call: 每个函数都有的方法,可调用父构造函数(调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容))。 prototype:js对象均有的一个属性,也称原型属性<html><head><script type="text/javascript"> /** 动物,父类 */ function Animal(name) { this.name = name; this.sleep 阅读全文
posted @ 2011-08-26 10:07 sky7034 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 由于功能上的需求,需要在js的N个方法前执行一些判断代码,M个方法后执行处理代码。如果直接将代码写在具体方法里面增加处理代码,那会导致代码很难维护。对于这个需求,当时想到有2种解决方案。 1.新建一个抽象类,统一入口,然后在入口再分发到具体的方法。但需要对源代码进行不少改动。而且如何分发也是一些问题,如方法参数不一。所以就没坚持这种方案。 2.搬照spring的AOP编程。最后发现是可以实现的。 网上找了一些资料,修改整理了一个util类tbw淘宝网/* aop工具类 onedear 2011-06-10 */ var AOPUtil = { /* className:... 阅读全文
posted @ 2011-08-26 10:06 sky7034 阅读(179) 评论(0) 推荐(0) 编辑
蘑菇街女装 货运专家