当前位置:
尊龙游戏旗舰厅官网 >
前端技术
> javascript
>内容正文
javascript
javascript string支持的辅助format函数 【分页1】 -尊龙游戏旗舰厅官网
尊龙游戏旗舰厅官网
收集整理的这篇文章主要介绍了
javascript string支持的辅助format函数 【分页1】
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
/**
*两种调用方式*var template1="我是{0},今年{1}了";
*var template2="我是{name},今年{age}了";
*var result1=template1.format("loogn",22);
*var result2=template2.format({name:"loogn",age:22});
*两个结果都是"我是loogn,今年22了"
*/
string.prototype.format = function (args) {
var result = this;
if (arguments.length > 0) {
if (arguments.length == 1 && typeof (args) == "object") {
for (var key in args) {
if (args[key] != undefined) {
var reg = new regexp("({" key "})", "g");
result = result.replace(reg, args[key]);
}
}
}
else {
for (var i = 0; i < arguments.length; i ) {
if (arguments[i] != undefined) {
//var reg = new regexp("({[" i "]})", "g");//这个在索引大于9时会有问题,谢谢何以笙箫的指出
var reg = new regexp("({)" i "(})", "g");
result = result.replace(reg, arguments[i]);
}
}
}
}
return result;
}
调用:
$.post('/backuserinfo/pagequery', querydata,function (o) {
pagecount = math.ceil(o.total / querydata.rows);//向上取整求总页数
$('#pagecount').text(pagecount);
$('#total').text(o.total);
var str="";
$.each(o.rows, function (i, item) {
str = ""
"{1}{2}{3}{4}{5}"
"{6}{7}{8}{9}{10}";
str = str.format(
item.backuserid,
item.usercode,
isnull(item.username) ? "" : item.username,
isnull(item.phone) ? "" : item.phone,
isnull(item.idno)? "" : item.idno,
isnull(item.departname) ? "" : item.departname,
isnull(item.dutyname) ? "" : item.dutyname,
item.statusflag == "1" ? "
- 上一篇:
- 下一篇: