zoukankan      html  css  js  c++  java
  • JS 公共方法

    1、Format函数

    $.GM.Format = function (source, params) {
            if (arguments.length == 1)
                return function () {
                    var args = $.makeArray(arguments);
                    args.unshift(source);
                    return $.format.apply(this, args);
                };
            if (arguments.length > 2 && params.constructor != Array) {
                params = $.makeArray(arguments).slice(1);
            }
            if (params.constructor != Array) {
                params = [params];
            }
            $.each(params, function (i, n) {
                source = source.replace(new RegExp("\{" + i + "\}", "g"), n);
            });
            return source;
        }

    调用:

    var strTableTemplate = "<td>{0}-{1}-{2}</td>"
     var strTemplate = $.GM.Format(strTableTemplate, str1,str2,str3);

    2、GenerateGuid函数(生成随即GUID)

     $.GM.NewGuid = function () {
            var guid = "";
            for (var i = 1; i <= 32; i++) {
                var n = Math.floor(Math.random() * 16.0).toString(16);
                guid += n;
                if ((i == 8) || (i == 12) || (i == 16) || (i == 20))
                    guid += "-";
            }
            return guid;
        };

    3、获取Url里面的get提交参数

       $.Gmfp.GetUrlParams = function () {
            var strRawUrl = decodeURI(window.location);
            var regex = /^[^&]+?[?]([sS]*)$/g;
            var matches = regex.exec(strRawUrl);
            if (matches && matches.length >= 2) {
                var strParams = matches[1];
                regex = /([^&=]+)=([^&=]*)/g;
                var resObj = {};
                while (matches = regex.exec(strParams)) {
                    resObj[matches[1]] = matches[2];
                }
                return resObj;
            }
            else {
                return {};
            }
        }
  • 相关阅读:
    dart 库
    dart effective-设计
    Python3-Set
    python 基本输入和输出+变量和基本对象
    python 基本语法元素
    模版方法模式 展现程序员的一天
    外观模式 一键电影模式
    装饰者模式 带你重回传奇世界
    命令模式 之 管理智能家电
    适配器模式 以手机充电器为例
  • 原文地址:https://www.cnblogs.com/gossip/p/3732746.html
Copyright © 2011-2022 走看看