首頁 >web前端 >js教程 >如何在 JavaScript 中實作 C# 的 String.StartsWith() 功能?

如何在 JavaScript 中實作 C# 的 String.StartsWith() 功能?

Barbara Streisand
Barbara Streisand原創
2024-12-13 00:58:18537瀏覽

How Can I Implement C#'s String.StartsWith() Functionality in JavaScript?

在JavaScript 中實作String.StartsWith()

JavaScript 本身並沒有提供與C# 的String.StartsWith 方法直接等效的方法。然而,隨著 ECMAScript 2015 (ES6) 的引入,String.prototype.startsWith() 方法被加入為標準功能。

不幸的是,在撰寫本文時,ES6 瀏覽器支援仍然有限。因此,如果您需要在舊版瀏覽器中使用此功能,則需要使用填充程式或填充程式。

Polyfill 實作

實作忠實遵守的填充程序對於ES6 規範,請考慮使用:

  • Matthias Bynens 的String.prototype. startsWith shim
  • es6-shim,為各種ES6 功能提供全面的shim,包括String.prototype.startsWith

範例用法

範例用法
console.log("Hello World!".startsWith("He")); // true

var haystack = "Hello world";
var prefix = 'orl';
console.log(haystack.startsWith(prefix)); // false
例如安裝shim之後,您可以使用String.prototype.startsWith()方法如下:

以上是如何在 JavaScript 中實作 C# 的 String.StartsWith() 功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn