作家
登录

Javascript 类、命名空间、代码组织代码

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

复制代码 代码如下: $(function () { pageJs.urls = [ '/', 'Index', ]; pageJs.run(); }); //the functions include html elements. Ajax function also can be put here. var Common = { init: function () { alert('Common'); } }; //url--pages var Index = { init: function () { Common.init(); this.test(); this.test2(); alert(location.pathname); }, test: function () { alert('test'); } }; Index.test2 = function () { Index.test(); alert('test2'); } //should be remove to other js file, and load before this file. //the functions don't include any html elements. var Utils = { debug: function () { } }; var pageJs = { urls: [], run: function () { var urls = this.urls; alert(urls.length); if ((urls.length % 2) != 0) { throw "urls error"; } var len = urls.length / 2; for (var i = 0; i <= len; i = i + 2) { var pattern = new RegExp(urls[i], 'i'); if (pattern.test(location.pathname)) { eval(urls[i + 1] + ".init()"); break; } } } };

  推荐阅读

  JQuery+JS实现仿百度搜索结果中关键字变色效果

1.源码 复制代码 代码如下: <script type="text/javascript"> $(function() { $("#btn_1").click(function() { var $keyword = $("#Text1").val() setHeightKeyWord('bbb', $keyword, 'Red', true) }); }); functi>>>详细阅读


本文标题:Javascript 类、命名空间、代码组织代码

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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