码迷,mamicode.com
首页 > 编程语言 > 详细

javascript命名空间

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

标签:style   blog   http   java   io   strong   for   2014   

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

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命名空间

标签:style   blog   http   java   io   strong   for   2014   

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

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