String.prototype.format = function() {
var args = arguments;
return this.replace(/\{(\d+)\}/g, function(){
var val = args[arguments[1]];
return (! val) ? arguments[0] : val;
});
};
转来的代码,留下做个备忘。
在这里使用了正则表达式,闭包处理,String类方法追加。