您的位置:首页 > Web前端 > JavaScript

js命名空间

2017-02-08 13:46 92 查看
项目过程中,有时候js会很复杂,特别是引用了大量第三方类库的时候,经常出现命名冲突,因此命名空间namespace它可以帮助我们更好地整理代码,并可避免命名冲突。比如以下方式即可注册js命名空间

var name = new Object();

name.register = function(path) {
var arr = path.split(".");
var ns = "";
for(var i = 0; i < arr.length; i++) {
if(i > 0) ns += ".";
ns += arr[i];
eval("if(typeof(" + ns + ") == 'undefined') " + ns + " = new Object();");
}
}

//注册命名空间 

name.register("util");

//使用命名空间 

util.stringIsEmpty = function(data) {
if(null != data || '' != data || undefined != data) {
return true;
}
return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js命名空间