javascript之命名空间方法封装
2024-09-04 17:14:29
详细代码如下:
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: {}
}
}
最新文章
- [No000089]String的(补空位)左对齐,(补空位)右对齐
- mha报错
- MySQL 主键范围查找问题
- BZOJ4542: [Hnoi2016]大数
- PHPCMS V9 框架代码分析(入口程序)
- mysq常见问题
- 解决hibernate中的懒加载(延迟加载)问题
- JAVA Callable
- ASMB的BUG(ORA-04030 kfmditer)导致数据库宕机
- SQL Server强制删除复制发布
- 【AOS应用基础平台】完好了AOS标签库,和标准标签库完美兼容了
- LeetCode_Longest Common Prefix
- 栈和队列简单的STL模板
- django模板 实现奇偶分行
- HtmlUnit入门二
- Mergeable Stack ZOJ - 4016(list)
- iptables和netfilter
- 《程序猿闭门造车》之NBPM工作流引擎 - 项目整体架构
- vue 列表选中 v-for class
- nodejs项目文件搭建环境
热门文章
- Linux RedHat 7 配置本地 YUM源
- C# 获取某个时间的0点0分和23点59分59秒
- JavaScript原型链以及Object,Function之间的关系
- 手写MQ框架(三)-客户端实现
- Maven的SNAPSHOT版本找不到
- python系列:一、Urllib库的基本使用
- chattr和lsattr命令
- 异常详细信息: System.MissingMethodException: 无法创建抽象类。
- Jenkins+Docker+Git+Harbor流水线打包
- [LIN].LIN总线详解