ホームページ >ウェブフロントエンド >jsチュートリアル >C# の String.StartsWith() 機能を JavaScript で実装するにはどうすればよいですか?

C# の String.StartsWith() 機能を JavaScript で実装するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-13 00:58:18535ブラウズ

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 ブラウザのサポートはまだ制限されています。したがって、古いブラウザでこの機能を使用する必要がある場合は、シムまたはポリフィルを利用する必要があります。

ポリフィルの実装

忠実に準拠するシムを実装するにはES6 仕様に準拠している場合は、次のいずれかの使用を検討してください。

  • Matthias Bynens のString.prototype.startsWith shim
  • es6-shim。String.prototype.startsWith

使用例を含む、さまざまな 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

以上がC# の String.StartsWith() 機能を JavaScript で実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。