<script> String.prototype.format = function (kwargs) { var ret = this.replace(/\{(\w+)\}/g, function (substring, args) { return kwargs[args] }); } </script> js 中是没有 format 这种格式化的方法的. 但是 因为字符串也是一个原型类,所有的方法都在 prototype中. 所以可以向这个里面添加一个 自定义的 form
String.prototype.format = function(args) { if (arguments.length > 0) { var result = this; if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { var reg = new RegExp("({" + key + "})", &q