zoukankan      html  css  js  c++  java
  • 两段关于模块模式的代码

    记性不好,特此记录。
    代码一:
    var Co = (function () {
        function getTypeOf(o) {
            return typeof o;
        }
        function getPrototypeToString(o) {
            return Object.prototype.toString.call(o);
        }
        return {
            GetTypeOf: function (o) {
                return getTypeOf(o);
            },
            GetPrototypeToString: function (o) {
               return getPrototypeToString(o);
            }
        }
    })();

    Co.GetTypeOf(0.23);
    Co.GetTypeOf("test");
    Co.GetTypeOf({});
    Co.GetTypeOf([]);
    Co.GetTypeOf(/abc/gi);
    Co.GetTypeOf(true);
    //------------------华丽分割线--------------------
    Co.GetPrototypeToString(0.23);
    Co.GetPrototypeToString("test");
    Co.GetPrototypeToString({});
    Co.GetPrototypeToString([]);
    Co.GetPrototypeToString(/abc/gi);
    Co.GetPrototypeToString(true);

    代码二:
    //单例
    var singleton = (function () {
        var instance;
        function init() {
            function privateMethod() {
                console.log("privateMethod.");
            }
            var privateVariable = "privateVariable.";
            var privateRandomNum = Math.random();
            return {
                //publicMethod: privateMethod,
                publicMethod: function () {
                    privateMethod();
                },
                publicProperty: "publicProperty.",
                getRandomNum: function () {
                    return privateRandomNum;
                }
            }
        }
        return {
            getInstance: function () {
                if (!instance) {
                    instance = init();
                }
                return instance;
            }
        }
    })();

  • 相关阅读:
    HDU 3435 A new Graph Game(最小费用流:有向环权值最小覆盖)
    HDU 3488 Tour(最小费用流:有向环最小权值覆盖)
    UVa 11538 象棋中的皇后
    UVa 1210 连续素数之和
    HDU 3605 Escape(状态压缩+最大流)
    UVa 12034 比赛名次(递推)
    HDU 2732 Leapin' Lizards(最大流)
    HDU 4183 Pahom on Water(最大流)
    HDU 3572 Task Schedule(最大流判断满流)
    UVa 11181 条件概率
  • 原文地址:https://www.cnblogs.com/zhaow/p/9754461.html
Copyright © 2011-2022 走看看