在 JavaScript 中使用 String.prototype.startsWith()
字符串操作是 JavaScript 开发的一个重要方面。在某些情况下,有必要确定一个字符串是否以另一个字符串开头。在 C# 中,String.StartsWith 方法可以方便地帮助执行此操作。
JavaScript 等效
JavaScript 在 ECMAScript 2015 中引入了 String.prototype.startsWith() 方法( ES6)。该方法评估给定字符串是否以指定前缀开头,返回一个布尔值。
浏览器支持
虽然 ES6 引入了 String.prototype.startsWith(),但浏览器支持对这种方法的支持各不相同。截至撰写本文时,大多数主流浏览器都支持它。但是,如果担心与旧版浏览器的兼容性,建议考虑使用填充程序或填充程序。
针对不支持的浏览器进行填充
两个可靠的填充程序可以提供 String。不支持的prototype.startsWith()功能浏览器:
用法
一旦该方法被填充或在本地支持它的浏览器中,使用 String.prototype.startsWith()很简单:
console.log("Hello World!".startsWith("He")); // true var haystack = "Hello world"; var prefix = 'orl'; console.log(haystack.startsWith(prefix)); // false
以上是JavaScript 的 `String.prototype.startsWith()` 如何工作以及如何确保浏览器兼容性?的详细内容。更多信息请关注PHP中文网其他相关文章!