Heim >Web-Frontend >js-Tutorial >Wie kann ich die String.StartsWith()-Funktionalität von C# in JavaScript implementieren?

Wie kann ich die String.StartsWith()-Funktionalität von C# in JavaScript implementieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-13 00:58:18548Durchsuche

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

Implementieren von String.StartsWith() in JavaScript

JavaScript bietet nativ kein direktes Äquivalent der String.StartsWith-Methode von C#. Mit der Einführung von ECMAScript 2015 (ES6) wurde jedoch die Methode String.prototype.startsWith() als Standardfunktion hinzugefügt.

Leider ist die ES6-Browserunterstützung zum Zeitpunkt des Verfassens dieses Artikels noch begrenzt. Wenn Sie diese Funktionalität in älteren Browsern nutzen müssen, müssen Sie daher einen Shim oder Polyfill verwenden.

Polyfill-Implementierung

Um einen Shim zu implementieren, der zuverlässig haftet Erwägen Sie gemäß der ES6-Spezifikation die Verwendung von:

  • Matthias Bynens's String.prototype.startsWith shim
  • Der es6-shim, der einen umfassenden Shim für verschiedene ES6-Funktionen bietet, einschließlich String.prototype.startsWith

Beispielverwendung

Sobald Sie die Unterlegscheibe installiert haben, können Sie die verwenden String.prototype.startsWith()-Methode wie folgt:

console.log("Hello World!".startsWith("He")); // true

var haystack = "Hello world";
var prefix = 'orl';
console.log(haystack.startsWith(prefix)); // false

Das obige ist der detaillierte Inhalt vonWie kann ich die String.StartsWith()-Funktionalität von C# in JavaScript implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn