Zeichenfolgenlänge: LängeHolen Sie sich den Wert an einer bestimmten Position in einer ZeichenfolgecharAt()Rückgabewert str.charAt(2) // c str[2] // c str.charAt(30) // '' str[30] // undefiniert Wenn der Wert von index nicht innerhalb des Längenbereichs von str liegt, gibt str[index] „undefined“ zurück und charAt(index) gibt eine leere Zeichenfolge zurück. Hinweis: str[index] ist nicht mit ie6-ie8 kompatibel, aber charAt(index) ist kompatibel. charCodeAt()Holen Sie sich den Unicode-Wert des Zeichens an der String-Indexposition str.charAt(2) // c str[2] // c str.charAt(30) // '' str[30] // undefiniert Überprüfen, ob eine Zeichenfolge einen Wert enthältindexOf()Suche nach einem Zeichen und gib die Indexposition der ersten Übereinstimmung zurück, falls gefunden , andernfalls gib -1 zurück, Suche in positiver Reihenfolge: str.indexOf('e') // 4 Indexposition str.indexOf('e',5) // -1 Syntax:
letzterIndexVon()Suche nach einem Zeichen, gib die letzte passende Position zurück, falls gefunden, andernfalls gib -1 zurück, entgegengesetzt zu indexOf, Suche in umgekehrter Reihenfolge: str.lastIndexOf('e') // 10 str.lastIndexOf('e',8) // Suche in umgekehrter Reihenfolge nach e innerhalb des Index 0-8 // 4 str.lastIndexOf('e',3) // Suche in umgekehrter Reihenfolge nach e innerhalb der Indizes 0-3 // -1 Syntax:
beinhaltet()Bestimmt, ob eine Zeichenfolge eine angegebene Teilzeichenfolge enthält. Gibt „true“ zurück, wenn eine passende Zeichenfolge gefunden wird, andernfalls „false“. str.includes('e') // wahr str.includes('e',11) // falsch Syntax:
beginntMit()Mit dieser Methode wird festgestellt, ob eine Zeichenfolge mit einer angegebenen Teilzeichenfolge beginnt. Gibt „true“ zurück, wenn es mit der angegebenen Teilzeichenfolge beginnt, andernfalls „false“. str.startsWith('ab') // true str.startsWith('ef') // falsch str.startsWith('ef',4) // wahr Syntax:
endetMit()Mit dieser Methode wird ermittelt, ob die aktuelle Zeichenfolge mit der angegebenen Teilzeichenfolge endet. Gibt „true“ zurück, wenn sich die übergebene Teilzeichenfolge am Ende der Suchzeichenfolge befindet, andernfalls „false“. str.endsWith('ba') // wahr str.endsWith('ef') // falsch str.endsWith('ef',6) // wahr Syntax:
ZeichenfolgenverkettungVerkettungVerkettet zwei oder mehr Zeichenfolgen. Diese Methode ändert die ursprüngliche Zeichenfolge nicht, sondern gibt eine neue Zeichenfolge zurück, die zwei oder mehr Zeichenfolgen verkettet. sei a = "asdf" sei b = '123' sei s = a.concat(b) sei s2 = a + b Konsole(a,b,s,s2) // 'asdf' '123' 'asdf123' 'asdf123' Syntax:
'+' ZeichenWie im obigen Kontaktbeispiel gezeigt, wird diese Methode im Allgemeinen verwendet, die einfach und effizient ist Zeichenfolge in Array aufteilenTeilt()Teilen Sie eine Zeichenfolge in ein Zeichenfolgenarray auf. Diese Methode ändert die ursprüngliche Zeichenfolge nicht. str.split('') // ["a", "b", "c", "d", "e", "f", "g", "h", "g", "f", "e", "d", "c", "b", "a"] str.split('',4) // ["a", "b", "c", "d"] str.split('',20) // ["a", "b", "c", "d", "e", "f", "g", "h", "g", "f", "e", "d", "c", "b", "a"] Syntax:
Abfangen einer ZeichenfolgeScheibe()Extrahiert einen Teil einer Zeichenfolge und gibt den extrahierten Teil als neue Zeichenfolge zurück. str.slice(1,3) // bc str.slice(-3,-1) // cb Syntax:
substr()Wird verwendet, um eine angegebene Anzahl Zeichen aus einer Zeichenfolge zu extrahieren, beginnend mit dem Startindex. str.substr(5) // fghgfedcba str.substr(5,3) // fgh Syntax:
Teilzeichenfolge()Wird verwendet, um Zeichen zwischen zwei angegebenen Indizes in einer Zeichenfolge zu extrahieren. str.substring(3,5) // de str.substring(5,3) // de Syntax:
Konvertierung von ZeichenfolgentoLowerCase()Wandelt eine Zeichenfolge in Kleinbuchstaben um. sei t = 'AXC' t.toLowerCase() // axc toUpperCase()Wandelt eine Zeichenfolge in Großbuchstaben um. str.toUpperCase() // ABCDEFGHGFEDCBA Zeichenfolgenmusterabgleichersetzen()Wird verwendet, um einige Zeichen in einer Zeichenfolge durch andere Zeichen zu ersetzen oder eine Teilzeichenfolge zu ersetzen, die einem regulären Ausdruck entspricht. str.replace('b',11) // a11cdefghgfedcba str.replace(/b/g,11) // a11cdefghgfedc11a g: bedeutet global, wenn nicht, wird das erste standardmäßig ersetzt, i: bedeutet Groß-/Kleinschreibung ignorieren Syntax:
replaceAll()Globaler Ersatz der replace()-Methode: übereinstimmen()Wird verwendet, um nach einem angegebenen Wert innerhalb einer Zeichenfolge zu suchen oder um Übereinstimmungen für einen oder mehrere reguläre Ausdrücke zu finden. Diese Methode ähnelt indexOf() und lastIndexOf(), gibt jedoch den angegebenen Wert anstelle der Position in der Zeichenfolge zurück. str.match('ghg') // ["ghg", Index: 6, Eingabe: "abcdefghgfedcba", Gruppen: undefiniert] str.match(/ghg/g) // ["ghg"] str.match(/a/g) // ["ein", "ein"] str.match(/t/g) // null Syntax:
suchen()Wird verwendet, um nach einer angegebenen Teilzeichenfolge in einer Zeichenfolge zu suchen oder nach einer Teilzeichenfolge zu suchen, die einem regulären Ausdruck entspricht. str.search(/ghg/) // 6 str.search(/a/) // 0 str.search(/a/g) // 0 str.search(/t/g) // -1 Syntax:
Entfernen von Leerzeichen aus einer Zeichenfolgetrimmen()Wird verwendet, um führende und nachfolgende Leerzeichen aus einer Zeichenfolge zu entfernen. Diese Methode ändert die ursprüngliche Zeichenfolge nicht. Diese Methode ist nicht auf die Typen Null, undefiniert und Zahlen anwendbar. sei s = ' 123 ' s.trim() // '123' trimStart()Wird verwendet, um Leerzeichen am Anfang einer Zeichenfolge zu entfernen. Diese Methode ändert die ursprüngliche Zeichenfolge nicht. sei s = ' 123 ' s.trimStart() // '123 ' trimEnd()Wird verwendet, um das nachstehende Leerzeichen einer Zeichenfolge zu entfernen. Diese Methode ändert die ursprüngliche Zeichenfolge nicht. sei s = ' 123 ' s.trimEnd() // '123' Andere Typen werden in Zeichenfolgen umgewandeltzuString() Gilt für: sei arr = [1,2,3] sei num = 123 let bool = true sei obj = {a:1} arr.toString() // '1,2,3' num.toString() // '123' bool.toString() // 'wahr' obj.toString() // '[Objekt Objekt]' Syntax: Zeichenfolge() Gilt für: sei arr = [1,2,3] sei num = 123 let bool = true sei obj = {a:1} Zeichenfolge (arr) // '1,2,3' Zeichenfolge (Zahl) // '123' String(bool) // 'wahr' String(obj) // '[Objekt Objekt]' Syntax: Implizite KonvertierungNicht-Zeichenfolge + Zeichenfolge = Zeichenfolge. Konvertieren Sie zuerst den ursprünglichen Datentyp implizit in eine Zeichenfolge und fügen Sie dann die neue Zeichenfolge hinzu. Gilt für: sei arr = [1,2,3] sei num = 123 let bool = true sei obj = {a:1} arr+'' // '1,2,3' arr+'t' // '1,2,3t' Zahl+'t' // '123t' bool+'' // 'wahr' obj+'' // '[Objekt Objekt]' null+'' // 'null' JSON.stringify() Gilt für: sei arr = [1,2,3] sei num = 123 let bool = true sei obj = {a:1} JSON.stringify(arr) // '[1,2,3]' behält die Klammern [] bei JSON.stringify(num) // '123' JSON.stringify(bool) // "wahr" JSON.stringify(obj) // '{"a":1}' JSON.stringify(null) // 'null' JSON.stringify(NaN) // 'null' Wiederherstellen mit JSON.parse() sei arr = [1,2,3] sei num = 123 let bool = true sei obj = {a:1} JSON.parse(JSON.stringify(arr)) // [1,2,3] JSON.parse(JSON.stringify(num)) // 123 JSON.parse(JSON.stringify(bool)) // wahr JSON.parse(JSON.stringify(obj)) // {a:1} JSON.parse(JSON.stringify(null)) // null JSON.parse(JSON.stringify(NaN)) // null Wiederholen einer Zeichenfolgewiederholen()Gibt eine neue Zeichenfolge zurück, was bedeutet, dass die ursprüngliche Zeichenfolge n-mal wiederholt wird. 'cv'.wiederholen(3) // 'cvcvcv' 'cv'.wiederholen(0) // '' 'cv'.wiederholen(2.6) // 'cvcv' 'cv'.wiederholen('3') // 'cvcvcv' 'cv'.wiederholen('3a') // '' Syntax:
Länge der FüllzeichenfolgepadStart()Header-Vervollständigung let t = 'mosowe' t.padStart(1,'nb') // 'Mäuse' t.padStart(10,'nb') // 'nbnbmosowe' t.padStart(10,'') // 'müssen' t.padStart(10) // 'Mäuse' Syntax:
padEnd()Ende der Vervollständigung, siehe padStart() Konvertieren Sie eine Zeichenfolge in eine Zahl parseInt("10") // 10 parseInt("10.11") // 10 parseInt("16",8) // 14 = 8+6, in Oktal umwandeln parseInt("010") // 10. Einige Browser sollen 8 sein, aber ich habe es mit mehreren einheimischen Browsern versucht und sie waren alle 10. parseInt("") // NaN parseInt("unh") // NaN parseInt("123tt") // 123 parseInt("tt123") // NaN Syntax:
parseFloat()In dezimale Gleitkommazahl umwandeln parseFloat("10") // 10 parseFloat("10.11") // 10.11 parseFloat("10.11.11111") // 10.11 parseFloat("010") // 10 parseFloat("") // NaN parseFloat("unh") // NaN parseFloat("123tt") // 123 parseFloat("tt123") // NaN Syntax: JSON.parse()JSON.parse("10") // 10 JSON.parse("10.11") // 10.11 JSON.parse("10.11.11111") // Fehler JSON.parse("010") // Fehler JSON.parse("") // Fehler JSON.parse("unh") // Fehler JSON.parse("123tt") // Fehler JSON.parse("tt123") // Fehler Syntax: Nummer()Zahl('') // 0 Zahl('10') // 10 Nummer('010') // 10 Zahl('2.3') // 2.3 Zahl('2.3.3') // NaN Zahl('2TT') // NaN Zahl('TT2') // NaN Syntax: ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: So lösen Sie das Problem des verstümmelten DOS-Fensters in MySQL
Stellungnahme : In diesem Artikel erfahren Sie, w...
1. Was ist Vue Vue ist ein fortschrittliches Fram...
In diesem Kapitel beginnen wir mit dem Betrieb vo...
Gehen Sie im Hive-Installationsverzeichnis in das...
1. Effekt-HTML senden <div id="senden-btn...
Der standardmäßige Bildlaufleistenstil in Windows...
Hintergrund Ich habe mit meinen Klassenkameraden ...
Nach einem abnormalen Herunterfahren von VMware w...
Vorwort Abfrageoptimierung ist nichts, was über N...
In diesem Artikel wird der spezifische Code von V...
1. Fehler beim Verbinden mit Master 'x@xxxx:x...
Inhaltsverzeichnis 1. Grundlegende Ereignisbehand...
Die Standardanordnung von Text in HTML ist horizo...
Inhaltsverzeichnis Überblick Beispiel 1) Objekt e...
Die Volltextindizierung erfordert eine spezielle ...