摘要: JS中的VO(抽象概念)是个非常重要的概念,VO是上下文的属性,其中包含着当前上下文中的变量、函数声明(注意不是函数表达式)和函数形参,用来实现变量查找。注:函数声明(Functiondeclaration->FD)指如下方式:function xxx(){}函数表达式(Function expression->FE) 指的是位于表达式位置(expression position)的函数,最常见方式如下:var xxx = function(){} (not a NFE(named function expression)) .后续有详细介绍。FE不影响VO。VO是当前活动上下文( 阅读全文
posted @ 2012-05-17 16:17 lemoncolaz 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 在考虑到IE中attachEvent的作用域问题(this指向window),可将方法改进如下:functionaddEvent(obj,type,listener){if(obj.addEventListener){obj.addEventListener(type,listener,false);}elseif(obj.attachEvent){obj['e'+type+listener]=listener;//保证对象同名方法的唯一性obj[type+listener]=function(){ obj['e'+type+listener](window.e 阅读全文
posted @ 2012-05-17 01:47 lemoncolaz 阅读(174) 评论(0) 推荐(0) 编辑