javascript String.format%1 %2和String.formatmodel {k}


String.format = function(str) {
var args = arguments, re = new RegExp("%([1-" + args.length + "])", "g");
return String(str).replace(
re,
function($1, $2) {
return args[$2];
}
);
};

String.formatmodel = function(str,model){
for(var k in model){
var re = new RegExp("{"+k+"}","g");
str = str.replace(re,model[k]);
}
return str;
}

var temp = "使用%1代码,去实现%2";
alert(String.format(temp,"JS","功能1")); //会提示使用JS代码,去实现功能1
alert(String.format(temp,"PHP","功能2")); //会提示使用PHP代码,去实现功能2

var temp = "使用{code}代码,去实现{fun}";
alert(String.formatmodel(temp,{code:"JS",fun:"功能1"})); //会提示使用JS代码,去实现功能1
alert(String.formatmodel(temp,{code:"PHP",fun:"功能2"})); //会提示使用PHP代码,去实现功能2

var html = [];
if(r.data){
for(var k in r.data){
var item = r.data[k];
var d = new Date(Number(item.sendtime + "000"));
item.sendtime = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
html.push(String.formatmodel('<li>'+
'<div class="head-img"> <a target="_blank"><img src="{face_s}" alt="" /></a> </div>'+
'<div class="con"><span><a href="" target="_blank">{user_name}</a> {msg_type_text}:<i class="icon cir-news"></i><a href="{jump_url}" target="_blank">{title}</a></span></div>'+
'<div class="con">{msg}</div>'+
'<div class="con"><em>{sendtime}</em></div>'+
'</li>',item));
}
}
box.append(html.join(" "));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值