Here you can find the source of interpolate
String.prototype.interpolate = function interpolate(vars) {/*from w w w . j a v a 2s .c o m*/ return this.replace(/\$([0-9a-z-A-Z_]+)/g, function (m, id) { return (typeof vars[id] === "undefined") ? m : vars[id] } ) } String.prototype.asHTML = function asHTML () { return this .replace(/\&/g, '&') .replace(/</g, '<') .replace(/>/g, '>') }
String.prototype.interpolate = function (o) { return this.replace(/{([^{}]*)}/g, function (a, b) { var r = o[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; ); }; exports.String = String; ...
String.prototype.interpolate = function (o) { if(o != undefined){ return this.replace( /{{([^{{}}]*)}}/g, function (a, b) { var r = o[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; ); return this.toString(); };
String.prototype.interpolate = function (o) { return this.replace(/%\{([^\{\}]*)\}/g, function (a, b) { var r = o[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; ); };
String.prototype.interpolate = function (o) { return this.replace(/{([^{}]*)}/g, function (a, b) { var r = o[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; ); };