我正在尝试将一些 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); }