問題:如何決定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中文網其他相關文章!