等效于jQuery中的String.format

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

回答:

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);

}

以上是 等效于jQuery中的String.format 的全部内容, 来源链接: utcz.com/qa/406584.html

回到顶部