Ste*_*las 2 javascript jquery namespaces
令人惊讶的是,即使在所有这段时间(jQuery 自2006年以来一直存在),我们不得不求助于添加插件或自定义函数以在jQuery中实现命名空间.
// USAGE:
// var myProject = $.namespace('com.foo.myProject');
namespace : function(){
var o, d;
$.each(arguments, function(i,v) {
d = v.split(".");
o = window[d[0]] = window[d[0]] || {};
$.each(d.slice(1), function(i2, v2){
o = o[v2] = o[v2] || {};
});
});
return o;
},
Run Code Online (Sandbox Code Playgroud)
我的意思是这是一个用于大多数Javascript项目和框架的概念的一小段代码(上面是基于ext js实现):
为什么不是jQuery核心构建的这一部分?除了"我们还没有解决它"之外还有其他原因吗?
归档时间: |
|
查看次数: |
286 次 |
最近记录: |