作家
登录

JavaScript 对象链式操作测试代码

作者: 来源:www.28hudong.com 2013-03-30 01:38:29 阅读 我要评论

虽然现在慢慢减少了对jQuery的使用(项目上还是用,效率高点。平时基本不用了),希望从而减少对jQuery的依赖度。 但是这链式操作的方式实在吸引人(貌似现在不少新库都采用了链式操作)。 新手无畏嘛,所以写了以下代码。主要是避免以后又忘了,呵呵。 复制代码 代码如下: window.k = function() { return new k.fn.init(arguments); } k.fn = k.prototype = { init:function() { this.length = 0; //var args = Array.prototype.slice.call(arguments,0); Array.prototype.push.apply(this,arguments[0]); return this; }, show:function() { console.log(Array.prototype.slice.call(this,0).join("$")); return this; }, hide:function() { console.log(this); return this; } } k.fn.init.prototype = k.fn; console.log(k("0",1,2,3,4,5).show().hide()); 这只是进行了链式操作。但是在firbug下可以看到jQuery对象返回的是数组/类数组。要实现这个却不知道怎么办好。。 总不能让k.fn.prototype = new Array()吧。真要看jQuery源代码还真是有点累。。

  推荐阅读

  下载网站打开页面后间隔多少时间才显示下载链接地址的代码

复制代码 代码如下:<a id="readylink" href="javascript:download();" class="submitbutton">请等待</a> <a id="downloadlink" href="http://www.jb51.net/" class="submitbutton" style="display:none;">下载</a>>>>详细阅读


本文标题:JavaScript 对象链式操作测试代码

地址:http://www.17bianji.com/kaifa2/JS/26523.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)