JS定义命名空间

var Common = Common || {};
Common.defineNS = function (nsString) {
    var parts = nsString.split('.'),
        parent = Common,
        i;
    if (parts[0] === "Common") {
        parts = parts.slice(1);
    }
    for (i = 0; i < parts.length; i++) {
        if (typeof parent[parts[i]] === "undefined") {
            parent[parts[i]] = {};
        }
        parent = parent[parts[i]];
    }

    return parent;
}

 

posted @ 2016-08-19 10:46  汪汪汪~~  阅读(337)  评论(0编辑  收藏  举报