zoukankan      html  css  js  c++  java
  • javascript组件的基本结构

     1 (function(window, undefined) {
     2       function JsClassName(cfg) {
     3           var config = cfg || {};
     4          this.get = function(n) {
     5               return config[n];
     6           }
     7          this.set = function(n, v) {
     8               config[n] = v;
     9           }
    10          this.init();
    11      }
    12      JsClassName.prototype = {
    13          init: function(){},
    14          otherMethod: function(){}
    15     };
    16      window.JsClassName = window.JsClassName || JsClassName;
    17 })(window);
    18 /*使用一个自执行的匿名函数将我们的组件代码包裹起来,尽可能的减少全局污染,最后再将我们的类附到全局window对象上,这是一种比较推荐的做法。
    19 
    20 构造函数中的get、set方法不是必须的,只是笔者的个人习惯而已,觉得这样写可以将配置参数和其他组件内部全局变量缓存和读取的调用方式统一,似乎也更具有面向对象的型。*/
  • 相关阅读:
    Linux ansible的group模块
    ansible copy 模块详解
    Linux centos yum仓库 自制
    ansible 的playbook脚本
    Linux centos 监控备份
    Linux centos nginx下载安装初步
    周总结5
    周总结4
    爬取
    结对开发
  • 原文地址:https://www.cnblogs.com/liuhongli/p/6416847.html
Copyright © 2011-2022 走看看