注册命名空间
2012-09-19 09:26 江苏黑马 阅读(204) 评论(0) 编辑 收藏 举报// 命名空间 register : function(nameSpace, func) { var nsArr = nameSpace.split("."); // win为window var parent = win; // 对象检测 for (var i = 0, len = nsArr.length; i < len; i++) { // 未定义的 对象赋空 ( typeof parent[nsArr[i]] == 'undefined') && (parent[nsArr[i]] = {}); parent = parent[nsArr[i]]; } // 赋值当前对象 if (func) { func.call(parent, this); } // 返回当前对象 return parent; }