JavaScript String Referenzhandbuch
- Vorherige Seite JS Set
- Nächste Seite JS-Objekte
JavaScript-String
JavaScript 字符串存储一系列字符,例如 "Bill Gates"。
字符串可以是双引号或单引号内的任何文本:
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
字符串索引(下标)是从零开始的:
第一个字符在位置 0,第二个在 1,依此类推。
如需有关字符串的知识,请访问我们的 JavaScript 字符串教程.
字符串属性和方法
通常,像 "Bill Gates" 这样的字符串不能有方法或属性,因为它们不是对象。
但是对于 JavaScript,方法和属性也可用于字符串,因为 JavaScript 在执行方法和属性时将字符串视为对象。
JavaScript 字符串方法和属性
Methode | Beschreibung |
---|---|
at() | 返回字符串中指定索引的字符。 |
charAt() | 返回字符串中指定索引(位置)的字符。 |
charCodeAt() | 返回字符串中指定索引处字符的 Unicode 值。 |
codePointAt() | 返回字符串中指定索引(位置)的 Unicode 值。 |
concat() | 返回两个或多个连接的字符串。 |
constructor | 返回字符串的构造函数。 |
endsWith() | 返回字符串是否以指定值结尾。 |
fromCharCode() | 将 Unicode 值作为字符返回。 |
includes() | 返回字符串是否包含指定值。 |
indexOf() | 返回字符串中第一次出现指定值的索引(位置)。 |
lastIndexOf() | 返回字符串中最后一次出现指定值的索引(位置)。 |
length | 返回字符串的长度。 |
localeCompare() | 在当前区域设置下比较两个字符串。 |
match() | 在字符串中搜索值或正则表达式,并返回匹配项。 |
padEnd() | 在字符串末尾填充字符。 |
padStart() | 从字符串开头填充字符。 |
prototype | 允许您向对象添加属性和方法。 |
repeat() | 返回包含指定数量字符串副本的新字符串。 |
replace() | Sucht ein Muster in einem String und gibt den String zurück, indem die erste Übereinstimmung ersetzt wird. |
replaceAll() | Sucht ein Muster in einem String und gibt den neuen String zurück, indem alle Übereinstimmungen ersetzt werden. |
search() | Sucht einen Wert oder ein reguläres Ausdruck in einem String und gibt die Index (Position) der Übereinstimmung zurück. |
slice() | Extrahiert einen Teil eines Strings und gibt einen neuen String zurück. |
split() | Teilt einen String in ein Array von Unterstrings auf. |
startsWith() | Überprüft, ob ein String mit einem bestimmten Zeichen beginnt. |
substr() | Extrahiert einen bestimmten Anzahl von Zeichen ab einem bestimmten Index (Position) eines Strings. |
substring() | Extrahiert Zeichen zwischen zwei bestimmten Indizes (Positionen) eines Strings. |
toLocaleLowerCase() | Wandelt einen String in Kleinbuchstaben um und gibt ihn zurück, indem die Regionaleinstellungen des Hosts verwendet werden. |
toLocaleUpperCase() | Wandelt einen String in Großbuchstaben um und gibt ihn zurück, indem die Regionaleinstellungen des Hosts verwendet werden. |
toLowerCase() | Gibt einen String zurück, der in Kleinbuchstaben umgewandelt wurde. |
toString() | Gibt einen String oder ein String-Objekt als String zurück. |
toUpperCase() | Gibt einen String zurück, der in Großbuchstaben umgewandelt wurde. |
trim() | Gibt einen String zurück, der die Leerzeichen entfernt hat. |
trimEnd() | Gibt einen String zurück, der die End Leerzeichen entfernt hat. |
trimStart() | Gibt einen String zurück, der die Anfangs leerzeichen entfernt hat. |
valueOf() | Gibt den ursprünglichen Wert eines Strings oder eines String-Objekts zurück. |
Tipp:Alle Stringmethoden geben einen neuen Wert zurück. Sie ändern den ursprünglichen Variablenwert nicht.
String HTML Wrapper Methode
HTML-Wrapper-Methode gibt einen String zurück, der in HTML-Tags verpackt ist.
Diese Methoden sind nicht standardisiert und könnten nicht wie erwartet funktionieren.
Methode | Beschreibung |
---|---|
anchor() | Zeigt einen String als Anker an. |
big() | Zeigt einen String in großer Schrift an. |
blink() | Zeigt einen blinkenden String an. |
bold() | Zeigt einen String in Fettschrift an. |
fixed() | Zeigt einen String in einer festen Zeile an. |
fontcolor() | Zeigt einen String in einer bestimmten Farbe an. |
fontsize() | Zeigt einen String in einer bestimmten Größe an. |
italics() | Zeigt einen String in Kursivschrift an. |
link() | Zeigt einen String als Hyperlink an. |
small() | Zeigt einen String in kleiner Schrift an. |
strike() | Zeigt einen String mit durchgestrichener Schrift an. |
sub() | Zeigt einen String als Subscripttext an. |
sup() | Zeigt einen String als Superscripttext an. |
String-Objekt beschreibt
Strings sind ein grundlegendes Datentyp in JavaScript. Die String-Klasse bietet Methoden zum Verarbeiten der ursprünglichen String-Werte an.
String-Objekte der length-EigenschaftDeklariert die Anzahl der Zeichen im String.
Die String-Klasse definiert viele Methoden zum Verarbeiten von Strings, z.B. das Extrahieren von Zeichen oder Substrings aus einem String oder das Suchen nach Zeichen oder Substrings.
Hinweis:JavaScript-Strings sind unveränderlich (immutable), die Methoden der String-Klasse können den Inhalt der Strings nicht ändern. Ähnlich String.toUpperCase() Solche Methoden返回的是全新的字符串,而不是修改原始字符串。
In früheren Implementierungen von JavaScript auf Basis des Netscape-Codebasi (z.B. im Firefox-Implementierung), verhalten sich Strings wie lesbare Zeichenarrays. Zum Beispiel kann der dritte Buchstabe eines Strings s durch s[2] ersetzt werden, anstatt des Standards s.charAt(2). Außerdem wird bei der Anwendung des for/in-Loops auf Strings die Array-Indizes der Zeichen im String aufgezählt (aber beachten Sie, dass das ECMAScript-Standard vorschreibt, dass das Attribut length nicht aufgezählt werden darf). Da das Array-Verhalten der Strings nicht standardisiert ist, sollte es vermieden werden, es zu verwenden.
Fachbücher
Für weitere Informationen lesen Sie bitte die entsprechenden Inhalte im JavaScript-Advanced-Tutorial:
- ECMAScript Referenztypen
- Referenztypen werden oft als Klassen (class) oder Objekte bezeichnet. In diesem Abschnitt wird die vordefinierten Referenztypen von ECMAScript erläutert.
- Vorherige Seite JS Set
- Nächste Seite JS-Objekte