博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 公共方法
阅读量:6927 次
发布时间:2019-06-27

本文共 1673 字,大约阅读时间需要 5 分钟。

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 = /^[^&]+?[?]([\s\S]*)$/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 {};        }    }

 

转载于:https://www.cnblogs.com/gossip/p/3732746.html

你可能感兴趣的文章
Storm 集群异常的解决
查看>>
MongoDB 3.0新增特性一览
查看>>
git 修改 commit
查看>>
浅谈正则表达式
查看>>
GIt的备份和恢复
查看>>
iOS内存暴增问题追查与使用陷阱
查看>>
linux grep命令 (学习备份)
查看>>
139.00.007 Git学习-Cheat Sheet
查看>>
2017-11-06-构建之法:现代软件工程-阅读笔记
查看>>
vue 进行 gzip压缩和服务器如何开启gzip(转)
查看>>
组合模式-虚有其表的模式
查看>>
java8 peek
查看>>
Python实现字符串反转的几种方法
查看>>
目前国际上所用云计算平台IaaS、PaaS、SaaS简介
查看>>
模式识别之预测---一元线性回归
查看>>
响应式ie8兼容问题
查看>>
[16]CSS3 边框图片效果
查看>>
mysql group_concat方法用法
查看>>
[六省联考2017]摧毁“树状图”
查看>>
利用自然数的标准分解证明可数集合的所有有限子集形成的集合是可数集
查看>>