为了账号安全,请及时绑定邮箱和手机立即绑定

相当于jQuery中的String.format

相当于jQuery中的String.format

长风秋雁 2019-07-29 15:19:34
相当于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)


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 893 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信