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(" "));
 
                    详细解决方案
                javascript String.format%一 %2和String.formatmodel {k}
热度:619   发布时间:2012-10-23 12:12:22.0
                    相关解决方案
                
                - javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- 不走"<script type='text/javascript'>"标签咋回事
- <script type="javascript/text">的有关问题
- String 去除乱码的有关问题,help
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- 在JSP中,List<String> str_list这个集合如何遍历呢
- 怎么打开 javascript:SetData(2010,5,10)
- javaScript = == ===区别,该怎么解决
- Enumeration<String> 和 Parameter,该如何处理
- javascript 怎么验证name=xx.xx的radio表单
- javascript,该怎么处理
- javascript,该如何处理
- jButton.setToolTipText(String)小疑点
- jButton.setToolTipText(String);该怎么处理
- J2ME中有没有lastIndexOf(String str, int fromIndex)解决方案
- "kkkwsss"string.replace('w','');为什么会出错?该如何解决
- 接收服务器字符串长的时候,messg=new String(ss,"UTF-8");无法转换,该如何处理
- String 占多少象素,该如何处理
- 形参类型是 int ,按理只能接受 数值 或 char ,为什么下面传和个 String 也行?解决办法
- String
- 怎样用android重写j2me,player里的createPlayer(InputStream stream, String type)解决方案
- javascript 选中文字 但是保存样式 标签
- 新人求问,J2EE方向,html,css,javascript,vml要学到什么程度?解决思路
- javascript 请求servlet兑现将函数中定义的变量作为参数
- 关于client.invoke(string , object[])解决方法
- java String 截取字符串解决思路
- javascript 不懂,该如何处理
- java String 截取字符串,该怎么处理
- 如何将lisng<String>类型的集合转为JSON 在页面下用ext的Combox显示