js命名空间的函数namespace
2018-04-04 15:55
381 查看
这是一个扩展函数,需要初期加载的时候加载到适当的位置。
具体函数体如下:
$.namespace = function() { var a=arguments, o=null, i, j, d; for (i=0; i<a.length; i=i+1) { d=a[i].split("."); o=window; for (j=0; j<d.length; j=j+1) { o[d[j]]=o[d[j]] || {}; o=o[d[j]]; } } return o; };
使用的时候这样写,可以避免一长串的对象赋值:
$.namespace('system.user'); $.system.user.funcA = function(){ }
相关文章推荐
- JS--命名空间的理解(namespace)
- JavaScript 实现命名空间(namespace)的最佳方案——兼容主流的定义类(class)的方法,兼容所有浏览器,支持用JSDuck生成文档
- JS--命名空间的理解(namespace)
- Namespace + functions versus static methods on a class 命名空间函数和类的静态方法对比
- JS中命名空间(namespace)的概念和使用
- js关于命名空间的函数实例
- JS命名空间(namespace)
- js关于命名空间的函数实例
- c++ 基础知识(输入输出、namespace命名空间、引用、函数重载模版、内存管理)
- JS命名空间(namespace)
- 4.C++中的函数重载,C++调用C代码,new/delete关键字,namespace(命名空间)
- JS--命名空间的理解(namespace)
- PHP 命名空间 namespace 函数调用 类引用 详解
- Java的类装载器(Class Loader)和命名空间(NameSpace)
- JavaScript创建命名空间(namespace)的最简实现
- Python作用域和命名空间(Scope and Namespace)
- JS预编译对全局变量和命名函数的处理
- JS模块与命名空间的介绍
- Python开发基础-Day6-函数参数、嵌套、返回值、对象、命名空间和作用域
- Python基础-作用域和命名空间(Scope and Namespace)