小编典典

等效于 jQuery 中的 String.format

all

我正在尝试将一些 JavaScript 代码从 MicrosoftAjax 移动到 JQuery。我在 MicrosoftAjax 中使用流行的 .net
方法的 JavaScript 等价物,例如 String.format()、String.startsWith() 等。在 jQuery
中是否有它们的等价物?


阅读 62

收藏
2022-07-02

共1个答案

小编典典

ASP.NET AJAX的源代码可供您参考,因此您可以选择它并将您想要继续使用的部分包含在一个单独的 JS
文件中。或者,您可以将它们移植到 jQuery。

这是格式功能…

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

  return s;
}

这里是 endsWith 和 startsWith 原型函数......

String.prototype.endsWith = function (suffix) {
  return (this.substr(this.length - suffix.length) === suffix);
}

String.prototype.startsWith = function(prefix) {
  return (this.substr(0, prefix.length) === prefix);
}
2022-07-02