Der String-Typ repräsentiert eine Folge von Zeichen, die aus 0 oder mehr 16-Bit-Unicode-Zeichen bestehen, d. H. Eine Zeichenfolge. Saiten in ECMascript sind unveränderlich, dh nach dem Erstellen von Saiten können ihre Werte nicht geändert werden. Um die von einer Variablen gespeicherte Zeichenfolge zu ändern, zerstören Sie zuerst die ursprüngliche Zeichenfolge (dieser Vorgang tritt im Hintergrund auf) und füllen Sie dann die Variable mit einer anderen Zeichenfolge, die den neuen Wert enthält
Charakter buchstäbliche/entkommende Sequenz:
/n Zeilenumbruch/t Registerkarte/R -Wagenrückgabe/B Space/F Page Break // Slash/'Single QUOTE/"Double Quote/xnn/unnnn
String -Konvertierung: Zwei Methoden
1.ToString (): Es gibt nur Null und undefiniert ohne diese Methode.
Jede Zeichenfolge hat auch eine toString () -Methode, die eine Kopie der Zeichenfolge zurückgibt. In den meisten Fällen muss das Aufrufen der Methode toString () keine Parameter übergeben. Wenn Sie jedoch die Methode toString () des numerischen Werts aufrufen, kann ein Parameter übergeben werden: Die Kardinalität des Ausgabewerts. Das einzige, was diese Methode tun muss, ist die String -Darstellung des entsprechenden Werts zurückzugeben.
var num = 10; console.log (num.toString ()); // "10" console.log (num.toString (2)); // "1010"
2.String (): Befolgen Sie die folgenden Regeln für alle Typen
Wenn der Wert eine toString () -Methode hat, wird die Methode aufgerufen (keine Parameter) und das entsprechende Ergebnis wird zurückgegeben
Wenn der Wert null ist, geben Sie "null" zurück
Wenn der Wert undefiniert ist, wird "undefiniert" zurückgegeben
Beispiel
Eine Zeichenfolge ist eine unveränderliche und geordnete Sequenz von 16-Bit-Werten, jedes Zeichen stammt normalerweise von einem Unicode-Zeichensatz.
var i = "abcdefg";
In JavaScript -Zeichenfolgen haben Backslashes/ haben einen besonderen Zweck. Das Hinzufügen eines Zeichens zum Backslash -Symbol repräsentiert ihre wörtliche Bedeutung nicht mehr. Es ist schlimmer als /n, ein Fluchtcharakter zu sein, der einen neuen Charakter darstellt.
"Sie/" sind richtig, es kann/'kein Zitat sein "
Eines der integrierten Merkmale von JavaScript ist die String-Verkettung:
msg = "Hallo", + "Welt";
Die Länge Eigenschaft einer Zeichenfolge kann die Länge der Zeichenfolge anzeigen:
S.Length
Neben dem Längenattribut bieten Zeichenfolgen auch viele Methoden, die bezeichnet werden können:
var S.Intexof ("l") // => 2 Das erste Auftreten von Charakter L S. Lastindexof ("L") // => 10: Das letzte Auftreten von Charakter L S.Indexof ("L", 3) // => Die Position S.Ssplit (","), in der der Charakter L zuerst in Position 3 und After After nach 1 // => ["HALLE", "HADEN", "HADE", "HADE", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", "," ,ömer Sie sich "". " "H") // => "Hallo, Welt": Volltext-Zeichenersatz S.Touppercase () // => "Hallo Welt"