详细代码如下:

 Object.prototype.namespace= function(name){
var parts = name.split('.');
var current = this;
for (var i in parts) {
if(!current[parts[i]]){
current[parts[i]]={};
}
current=current[parts[i]];
};
};

使用方法:

var MyApp={};
MyApp.namespace('event');
MyApp.namespace('dom.style');
// 以上代码等价于
var MyApp={
event: {},
dom: {
style: {}
}
}

最新文章

  1. [No000089]String的(补空位)左对齐,(补空位)右对齐
  2. mha报错
  3. MySQL 主键范围查找问题
  4. BZOJ4542: [Hnoi2016]大数
  5. PHPCMS V9 框架代码分析(入口程序)
  6. mysq常见问题
  7. 解决hibernate中的懒加载(延迟加载)问题
  8. JAVA Callable
  9. ASMB的BUG(ORA-04030 kfmditer)导致数据库宕机
  10. SQL Server强制删除复制发布
  11. 【AOS应用基础平台】完好了AOS标签库,和标准标签库完美兼容了
  12. LeetCode_Longest Common Prefix
  13. 栈和队列简单的STL模板
  14. django模板 实现奇偶分行
  15. HtmlUnit入门二
  16. Mergeable Stack ZOJ - 4016(list)
  17. iptables和netfilter
  18. 《程序猿闭门造车》之NBPM工作流引擎 - 项目整体架构
  19. vue 列表选中 v-for class
  20. nodejs项目文件搭建环境

热门文章

  1. Linux RedHat 7 配置本地 YUM源
  2. C# 获取某个时间的0点0分和23点59分59秒
  3. JavaScript原型链以及Object,Function之间的关系
  4. 手写MQ框架(三)-客户端实现
  5. Maven的SNAPSHOT版本找不到
  6. python系列:一、Urllib库的基本使用
  7. chattr和lsattr命令
  8. 异常详细信息: System.MissingMethodException: 无法创建抽象类。
  9. Jenkins+Docker+Git+Harbor流水线打包
  10. [LIN].LIN总线详解