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 {};
            }
        }
  • 相关阅读:
    asp.net大文件断点续传
    JS大文件上传解决方案
    B/S大文件上传解决方案
    B/S上传整个文件夹
    网页上传整个文件夹
    POJ 1068 Parencodings
    74LS85 比較器 【数字电路】
    二叉树的建立与先序,后序,中序输出
    Android 学习之 开源项目PullToRefresh的使用
    理解矩阵及谱聚类小记
  • 原文地址:https://www.cnblogs.com/gossip/p/3732746.html
Copyright © 2011-2022 走看看