相当于jQuery中的String.format我正在尝试将一些JavaScript代码从MicrosoftAjax移动到JQuery。我使用流行的.net方法的MicrosoftAjax中的JavaScript等价物,例如String.format(),String.startsWith()等。在jQuery中它们是否等同于它们?
3 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
这是Josh发布的函数的更快/更简单(和原型)变体:
String.prototype.format = String.prototype.f = function() { var s = this, i = arguments.length; while (i--) { s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]); } return s;};
用法:
'Added {0} by {1} to your collection'.f(title, artist)'Your balance is {0} USD'.f(77.7)
我使用它太多了,我把它别名f
,但你也可以使用更详细的format
。例如'Hello {0}!'.format(name)
添加回答
举报
0/150
提交
取消