Heim  >  Artikel  >  Web-Frontend  >  Was ist eine Zeichenfolge in Javascript?

Was ist eine Zeichenfolge in Javascript?

青灯夜游
青灯夜游Original
2021-06-09 13:40:432850Durchsuche

In JavaScript ist eine Zeichenfolge eine feste Folge von Zeichen, die aus null oder mehr Unicode-Zeichen besteht; null Zeichen stellen eine leere Zeichenfolge dar. Zeichenfolgen müssen in einfache oder doppelte Anführungszeichen gesetzt werden und jedes Zeichen in der Zeichenfolge hat eine feste Position.

Was ist eine Zeichenfolge in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

JavaScript-String (String) ist eine Zeichenfolge, die aus null oder mehr Unicode-Zeichen besteht. Nullzeichen stellen eine leere Zeichenfolge dar.

String-Literale

Strings müssen in einfache oder doppelte Anführungszeichen gesetzt werden. String-Literale haben die folgenden Eigenschaften:

1) Wenn der String in doppelten Anführungszeichen steht, kann der String auch einfache Anführungszeichen enthalten; umgekehrt kann der String auch doppelte Anführungszeichen in einfachen Anführungszeichen enthalten. Beispielsweise ist es beim Definieren einer HTML-Zeichenfolge üblich, einfache Anführungszeichen zur Darstellung der Zeichenfolge zu verwenden und die in HTML enthaltenen Attributwerte in doppelte Anführungszeichen zu setzen, damit weniger wahrscheinlich Fehler auftreten.

console.log(&#39;<meta charset="UTF-8">&#39;);

2) In ECMAScript 3 müssen Zeichenfolgen innerhalb einer Zeile dargestellt werden, eine Darstellung durch Zeilenumbrüche ist nicht zulässig. Beispielsweise ist das folgende Zeichenfolgenliteral falsch geschrieben.

console.log("字符串
直接量"); //抛出异常

Wenn Sie die Zeichenfolge in einer neuen Zeile anzeigen möchten, können Sie das Zeilenumbruchzeichen n in die Zeichenfolge einfügen. Zum Beispiel:

console.log("字符串\n直接量");  //在字符串中添加换行符

3) In ECMAScript 5 ermöglichen Zeichenfolgen eine mehrzeilige Darstellung. So geht's: Fügen Sie am Ende der neuen Zeile einen Backslash hinzu. Backslashes und Zeilenumbrüche sind nicht Teil eines String-Literals. Zum Beispiel:

console.log("字符串\
直接量");  //显示“字符串直接量”

4) Um Sonderzeichen in eine Zeichenfolge einzufügen, müssen Sie Escape-Zeichen wie einfache Anführungszeichen, doppelte Anführungszeichen usw. verwenden. Beispielsweise werden einfache Anführungszeichen im Englischen häufig zur Darstellung von Apostrophen verwendet. Sie sollten ein Backslash-Escape-Zeichen hinzufügen. Die einfachen Anführungszeichen werden nicht mehr als Zeichenfolgenbezeichner geparst.

console.log(&#39;I can\&#39;t read.&#39;);  //显示"I can&#39; t read."

5) Jedes Zeichen in der Zeichenfolge hat eine feste Position. Die tiefgestellte Position des ersten Zeichens ist 0, die tiefgestellte Position des zweiten Zeichens ist 1 ... und so weiter, die tiefgestellte Position des letzten Zeichens ist die Länge der Zeichenfolge minus 1.

Zeichenfolge

JavaScript-Zeichenfolge ist eine feste Zeichenfolge. Obwohl verschiedene Methoden zum Ausführen von Operationen an der Zeichenfolge verwendet werden können, handelt es sich bei allen zurückgegebenen Zeichenfolgen um neue Zeichenfolgen, und die ursprüngliche Zeichenfolge bleibt fest. Darüber hinaus können Sie den Löschoperator nicht verwenden, um ein Zeichen an einer angegebenen Position in einer Zeichenfolge zu löschen.

In ECMAScript 5 können Zeichenfolgen als schreibgeschützte Arrays verwendet werden. Zusätzlich zur Verwendung von charAt() für den Zugriff auf die Zeichen können Sie für den Zugriff auch den Klammeroperator verwenden. Positionsindizes beginnen bei 0 und die maximale Positionsindizes haben die Länge 1.

Beispiel

Der folgende Code verwendet die for-Anweisung, um jedes Zeichen in der Zeichenfolge einzeln zu lesen und anzuzeigen.

var str = "学而不思则罔,思而不学则殆";
for(var i=0; i<str.length; i++){
  console.log(str[i]);
}

Hinweis: Die Zeichen in der Zeichenfolge können nicht von der for/in-Anweisungsschleife aufgezählt werden.

Verwandte Empfehlungen: Javascript-Lern-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist eine Zeichenfolge in Javascript?. 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
Vorheriger Artikel:Was ist Javascript ADM?Nächster Artikel:Was ist Javascript ADM?