02 2011 档案

摘要:要成为高级 JavaScript 程序员,就必须理解闭包。闭包有时你非用她不可, 所有理解闭包还是必要的。笔者通过例子来说一下“闭包”1.定义一个函数的代理:functiondelegate(fn,scope,args,append){returnfunction/*匿名函数1*/(){varcallargs=Array.proptotype.slice(arguments,0);if(append)callargs=callargs.concat(args);fn.apply(scope||window,callargs);}}在上面这段代码中就用到了闭包,即delegate方法里retur 阅读全文
posted @ 2011-02-27 13:30 EasyJS Framework 阅读(1827) 评论(4) 推荐(2)
摘要:用了很多的Javascript框架,偶尔也会去看一下框架的源码,经常会看到这样的代码:isArray:function(v){returntoString.apply(v)==='[objectArray]';},isDate:function(v){returntoString.apply(v)==='[objectDate]';},isObject:function(v){return!!v&&Object.prototype.toString.call(v)==='[objectObject]';},isPrimitive: 阅读全文
posted @ 2011-02-25 18:28 EasyJS Framework 阅读(2019) 评论(7) 推荐(2)
摘要:下面是Easy.Ajax类的初稿,如须发表,在代码上还要修改以达到最简,但API是不会变了,Easy.Ajax = (function (WINDOW) { ajax = { proxyPool: { length: function () { var i = 0; for (var p in this) i++; return i - 1; } }, index: 0, clearCache: true, contentType: "application/x-www-form-u... 阅读全文
posted @ 2011-02-24 13:17 EasyJS Framework 阅读(565) 评论(0) 推荐(2)

我没读过多少书,没有文采,请海涵!