码迷,mamicode.com
首页 > 其他好文 > 详细

命名空间函数用法及例子

时间:2015-05-28 18:12:55      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:命名空间   string   parent   javascrpit   

命名空间函数的实现示例,如果命名空间存在,便不会再重新创建它。

  var MYAPP=MYAPP || {};
        MYAPP.namespace = function(ns_string){
            var parts = ns_string.split(‘.‘),
                    parent = MYAPP,
                    i,
                    len;
            //剥离最前面的冗余全局变量
            if(parts[0]=="MYAPP"){
                parts = parts.slice(1);
            }
            for(i=0,len=parts.length;i<len;i+=1){
                //如果不存在,就创建一个属性
                if(typeof parent[parts[i]]==="undefined"){
                    parent[parts[i]]={};
                }
                parent= parent[parts[i]];
            }
            return parent;
        };
      //console.log(MYAPP.namespace("MYAPP.modules.module51"))
        MYAPP.namespace("MYAPP.modules.module51");

命名空间函数用法及例子

标签:命名空间   string   parent   javascrpit   

原文地址:http://blog.csdn.net/lfcss/article/details/46124941

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!