zoukankan      html  css  js  c++  java
  • javascript命名空间

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

    板栗:

    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);

  • 相关阅读:
    第二十一天作业
    第二十天:继承
    第二十天作业
    第十六天
    第十九天作业
    day53
    day52
    day51
    day50
    day44
  • 原文地址:https://www.cnblogs.com/fengzekun/p/3892207.html
Copyright © 2011-2022 走看看