摘要:Python 也可以像javascript那样动态生成变量。我们看javascript的动态生成变量。var obj = {};for (var i =0, len = 10; i < len; i++){ obj['a' + i] = i;}console.log(i); //{'a0':0, 'a1':1....,'a9':9}在python中,我用可以使用locals方法。createVar = locals()listTemp = range(1,10)for i,s in enumerate(listTemp):
阅读全文
摘要:引:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。这里我们可以理解为在执行某函数时,要先执行什么,或最后执行什么。比如:function a() { alert(1)}function b() { alert(2)}//如果要先打印1再打印2a();b();//又或者把a()改为function a(){ alert(1); b();}第一种方法显得累赘,而且在改造升级的情况下,可能会使function b()没了,然后会报错,第二种方法代码入侵性太大。我们可以使...
阅读全文
摘要:在众多的方法里面,event.stopImmediatePropagation 算是比较少用的一个方法,拼写上感觉一半像 event.stopPropagation。对于stopPropagation 的用法大家是众所周知的,他是W3C标准事件方法,用于阻止事件冒泡(非标准情况下,用window.event.stopBubble来阻止冒泡)而stopImmediatePropagation 的功能比stopPropagation 多一些,除了可以阻止事件冒泡之外,还可以把这个元素绑定的同类型事件也阻止了。先把下面的代码片断(摘自MDN) ...
阅读全文
摘要:在前些时间开发中遇到一个问题当flash值为空时,IE版本>=9不会触发domready事件。代码如下:以上代码的name="movie"的value值为空,那么在IE9+,他的domready事件和onload事件永远不会被触发。或者整句不写,也会出现该问题。解决方法,要补上缺省值,只要不为空,则可解决问题。如:
阅读全文