阿里员工写的开源数据库连接池的druid的源代码时,发现了其中在jquery的原代码中又定义了一个命名空间的函数:$.namespace(),其代码如下: $.namespace("druid.index"); druid.index=function(){ var i,j; // 定义变量 re....
分类:
Web程序 时间:
2015-05-25 14:27:46
阅读次数:
179
object is not a function我遇到的具体问题是:js命名方法重复了,找到了别的地方,改个方法名就可以了var h2_price = document.getElementById("h2_price");var h2_tickets = document.getElementBy...
分类:
Web程序 时间:
2015-04-11 20:41:38
阅读次数:
123
var mdm = window.mdm ? window.mdm : {}; ? ? mdm.namespace = function (str) { ? ? ? ? var arr = str.split("."); ? ? ? ? var o = mdm; ? ? ? ? for (i = (arr[0] == "mdm") ? 1 : 0; ...
分类:
Web程序 时间:
2015-03-04 14:48:52
阅读次数:
148
在看阿里员工写的开源数据库连接池的druid的源代码时,发现了其中在jquery的原代码中有定义了一个命名空间的函数:$.namespace(),其代码如下:网址为:https://github.com/alibaba/druid/blob/master/src/main/resources/sup...
分类:
Web程序 时间:
2014-12-20 23:27:40
阅读次数:
260
seajs实现了JavaScript 的 模块开发及按模块加载。用来解决繁琐的js命名冲突,文件依赖等问题,其主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载。 官方文档:http://seajs.org/docs/#docs 首先看看seajs是怎么进行模块开发的。使用seaj.....
分类:
Web程序 时间:
2014-12-02 01:35:37
阅读次数:
196
在java中,为了防止命名冲突和模块式开发,会有个一个import 关键字来进行导包。 在js中为了达到同样的效果,我们也通过给其自定义一个“包”的概念。 直接上代码: 首先有个LC.js文件: //LC.jsvar LC = LC || {};LC.namespace = funct...
分类:
Web程序 时间:
2014-12-01 23:49:52
阅读次数:
201
js命名空间的使用:test.html代码如下: 测试命名空间 测试命名空间 test.js的源码:var a = { $scope : "xxxxxx", add:function( ) { $scope = "ttttt"; $("#htmla").html( $scope); //输出...
分类:
Web程序 时间:
2014-08-07 21:43:20
阅读次数:
242
var YourGlobal = { namespace: function(ns) { var parts = ns.split(‘.‘), ? ? object = this, ? ? i, len; for(i =0, len=parts.length; i<len; i++) { if(!object[parts[i]]) { object[parts[i]] = {}; }...
分类:
Web程序 时间:
2014-07-22 22:32:55
阅读次数:
194
//第一步,首先创建一个全局变量,可以放在自己的js方法库中方便以后用,这个就是用来注册命名空间的方法。ns = function(namespace){ var arr = namespace.split('.'); //将传入的字符串如"com.test.lzn"以'.'隔开做成一个数组 ...
分类:
Web程序 时间:
2014-06-26 13:08:22
阅读次数:
200