问题:如何确定 JavaScript 中一个字符串是否以另一个字符串开头,类似于字符串C# 中的 .StartsWith 方法?
JavaScript 等效项到 C# 的 String.StartsWith
在 ECMAScript 2015 (ES6) 之前,JavaScript 缺乏类似于 String.StartsWith 的原生方法。然而,ES6 引入了 String.prototype.startsWith() 方法。
浏览器支持:
请注意,截至撰写本文时(2015 年),浏览器对 String 的全面支持.prototype.startsWith() 仍然不够。因此,缺乏本机实现的浏览器可能需要支持。
对不支持的浏览器进行填充:
对于没有本机 String.prototype.startsWith() 支持的浏览器,shims或者可以利用polyfills来提供功能。两个推荐的选项是:
之后使用填充或支持的浏览器:
一旦确保方法支持,可以按如下方式使用 String.prototype.startsWith():
console.log("Hello World!".startsWith("He")); // true var haystack = "Hello world"; var prefix = 'orl'; console.log(haystack.startsWith(prefix)); // false
以上是如何在 JavaScript 中检查一个字符串是否以另一个字符串开头?的详细内容。更多信息请关注PHP中文网其他相关文章!