{0}的Jquery字符串格式问题

时间:2013-12-22 13:14:20

标签: jquery

这不起作用,我无法弄明白为什么......

alert("milan {0}".format("djukic"));

我的jquery版本是1.6.2。 我尝试了一切,但没有成功..

1 个答案:

答案 0 :(得分:13)

这不是与jQuery相关的错误 - 事实上,您正在尝试运行不存在的字符串实例的方法。通过快速搜索,我another StackOverflow answer可以为您快速实现String#format

String.prototype.format = function() {
  var str = this;
  for (var i = 0; i < arguments.length; i++) {       
    var reg = new RegExp("\\{" + i + "\\}", "gm");             
    str = str.replace(reg, arguments[i]);
  }
  return str;
}

只需将其粘贴到脚本文件的顶部或顶部,然后在脚本中使用新创建的函数"the {0} jumps over the {1}".format("quick brown fox", "lazy dog");