1. Was ist eine Vorlagenzeichenfolge? Template Die allgemeine Verwendung ist wie folgt: // Ein mit dem Symbol ` umschlossener String wird als Template-String bezeichnet let str = `this is str` console.log(typeof str, str); //Zeichenfolge, dies ist str 2. Mehrzeilige Vorlagenzeichenfolgen Der Unterschied zwischen den von Der Beispielcode lautet wie folgt: lass str = `dies ist str` console.log(Typ von str, str); /* bespannen Sie dies ist str */ 2.1 Template-Strings mit AusdrückenVorlagenzeichenfolgen unterstützen eingebettete Ausdrücke. Die Syntaxstruktur ist wie folgt: `${Ausdruck}` Der Beispielcode lautet wie folgt: let str1 = `das ist str1` let str2 = `das ist str2` // Schreiben Sie den Ausdruck einfach in ${} let and = `${str1} and ${str2}` console.log(und); // das ist str1 und das ist str2 3. Markierte Vorlagenzeichenfolgen Die Funktionen von Vorlagenzeichenfolgen sind nicht auf die oben genannten beschränkt. Darauf kann der Name einer Funktion folgen, die zum Verarbeiten der Vorlagenzeichenfolge aufgerufen wird. Dies wird als getaggte lass str = 'str' console.log `das ist ${str}`; // Entspricht console.log(['this is ', ''], str); Tag-Vorlagen sind keine Vorlagen im eigentlichen Sinne, sondern eine spezielle Form von Funktionsaufrufen. Das „Label“ bezieht sich auf die Funktion und die darauf folgende Vorlagenzeichenfolge sind ihre Parameter. 4. Rohe Saiten Im ersten Argument der Tag-Funktion gibt es ein spezielles Attribut Der Beispielcode lautet wie folgt: /* Rohzeichenfolgen werden in getaggten Vorlagenzeichenfolgen verwendet. Im ersten Parameter der Funktion befindet sich ein Rohattribut, mit dem die Rohzeichenfolge der Zeichenfolge abgerufen werden kann. * Die sogenannte Originalzeichenfolge bezieht sich auf den Inhalt zum Zeitpunkt der Definition der Vorlagenzeichenfolge, nicht auf den Inhalt nach der Verarbeitung */ Funktion Tag(Zeichenfolge) { Konsole.log(Zeichenfolge.raw[0]); } Tag `String-Testzeile1 \n String-Testzeile2` // String-Testzeile1 \n String-Testzeile2 Darüber hinaus ist die Verwendung Der Beispielcode lautet wie folgt: let str = String.raw `Hi\n${2+3}!`; //, das Zeichen nach Hi ist kein Zeilenumbruchzeichen, \ und n sind zwei verschiedene Zeichen console.log(str); // Hi\n5! 5. Bestimmen Sie, ob eine Zeichenfolge enthalten ist 5.1 include()-Methode Mit der Methode Die Syntaxstruktur ist wie folgt: str.includes(Suchzeichenfolge[, Position]) Parameterbeschreibung:
Der Beispielcode lautet wie folgt: sei str = "abcdef"; console.log(str.includes('c')); // wahr console.log(str.includes('d')); // wahr console.log(str.includes('z')); // falsch console.log(str.includes('A')); // falsch Die Methode Der Beispielcode lautet wie folgt: String.prototype.MyIncludes = Funktion (searchStr, Index = 0) { // Alle zu beurteilenden Strings in Kleinbuchstaben ändern let str = this.toLowerCase() //Ändern Sie die übergebene Zeichenfolge in Kleinbuchstaben searchStr = searchStr.toLowerCase(); returniere str.includes(searchStr, index) } sei str = "abcdef"; console.log(str.MyIncludes('c')); // wahr console.log(str.MyIncludes('d')); // wahr console.log(str.MyIncludes('z')); // falsch console.log(str.MyIncludes('A')); // wahr 5.2startsWith()-Methode Mit der Methode Die Syntaxstruktur ist wie folgt: str.startsWith(Suchstring[, Position]) Parameterbeschreibung:
Der Beispielcode lautet wie folgt: sei str = "abcdef"; /* * Die Methode startsWith() wird verwendet, um zu bestimmen, ob die aktuelle Zeichenfolge mit einer anderen gegebenen Teilzeichenfolge beginnt, und gibt basierend auf dem Bestimmungsergebnis „true“ oder „false“ zurück. * str.startsWith(Suchstring[, Position]) Parameterbeschreibung searchString: Die Zeichenfolge, nach der in dieser Zeichenfolge gesucht werden soll. Position: (optional) Die Indexposition in der aktuellen Zeichenfolge, ab der mit der Suche nach der Teilzeichenfolge begonnen werden soll. Der Standardwert ist 0. !Es ist erwähnenswert, dass bei der Methode startsWith() zwischen Groß- und Kleinschreibung unterschieden wird. */ console.log(str.startsWith('a')); // wahr console.log(str.startsWith('c', 2)); // wahr console.log(str.startsWith('c')); // flase 5.3 endsWith()-Methode Die Methode Die Syntaxstruktur ist wie folgt: str.endsWith(Suchstring[, Position]) Parameterbeschreibung:
Der Beispielcode lautet wie folgt: sei str = "abcdef"; console.log(str.endsWith('f')); // wahr console.log(str.endsWith('c', 3)); // wahr console.log(str.endsWith('c')); // flase Die folgenden beiden Methoden können eine Methode ohne Berücksichtigung der Groß- und Kleinschreibung selbst erweitern. Dies ist das Ende dieses Artikels über die neue Funktion der JS ES-Vorlagenzeichenfolge. Weitere relevante Inhalte zu ES-Vorlagenzeichenfolgen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierter Prozess zur Installation des Docker-Plugins in IntelliJ IDEA (Version 2018)
>>: Fügen Sie Ihrer Website mit Google Web Fonts unbegrenzt viele Schriftarten hinzu
Einführung in vier häufig verwendete MySQL-Engine...
Inhaltsverzeichnis 1. Konzept Speicherverwaltungs...
Inhaltsverzeichnis Warum WebSocket verwenden? Soc...
In diesem Artikel wird der spezifische Code von j...
Lassen Sie mich kurz einige gängige Grundgrafiken...
1. Was ist Eventdelegation? Ereignisdelegierung: ...
Die Verwendung von CSS-Layouts zum Erstellen von W...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis 1. Vom Vater zum Sohn 2. Vom S...
Die schlechteste Option besteht darin, die Ergebn...
Sprites: In der Vergangenheit war jede Bildressou...
Jeder, der schon einmal Windows Remote Desktop zu...
Beim Stichwort Bionik-Design denken viele an die E...
Die Portzuordnung ist nicht die einzige Möglichke...
Dieser Artikel veranschaulicht anhand von Beispie...