首页 > 编程语言 > 详细

javascript命名空间

时间:2014-08-05 15:42:39      阅读:303      评论:0      收藏:0      [点我收藏+]

命名空间:命名空间有助于减少程序中所需要的全局变量的数量,并且同时还有助于避免命名冲突或过长的名字前缀。

var MYAPP = MYAPP || {};
  MYAPP.namespace = function(ns_string){
  var parts = ns_string.split(‘.‘),
  parent = MYAPP,
  i;

  if( parts[0] === ‘MYAPP‘){
    parts = parts.slice(1);
  }
  for(var i=0; i<parts.length; i++){
    //不存在,就创建属性
    if( typeof parent[parts[i]] === ‘undefined‘ ){
      parent[parts[i]] = {};
    }
    parent = parent[parts[i]];
  }
  return parent;
}
MYAPP.namespace(‘modele.modele.getName‘);
console.log(MYAPP);

bubuko.com,布布扣

javascript命名空间,布布扣,bubuko.com

javascript命名空间

原文:http://www.cnblogs.com/fengzekun/p/3892207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!