首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-10-23 
javascript String.format%1 %2和String.formatmodel {k}String.format function(str) {var args argu

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代码,去实现功能1alert(String.format(temp,"PHP","功能2"));  //会提示使用PHP代码,去实现功能2var temp = "使用{code}代码,去实现{fun}";alert(String.formatmodel(temp,{code:"JS",fun:"功能1"}));   //会提示使用JS代码,去实现功能1alert(String.formatmodel(temp,{code:"PHP",fun:"功能2"}));  //会提示使用PHP代码,去实现功能2var 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 alt="javascript String.format%一 %2和String.formatmodel {k}" /></a> </div>'+                                        '<div target="_blank">{user_name}</a> {msg_type_text}:<i target="_blank">{title}</a></span></div>'+                                        '<div "));

热点排行