Dieser Artikel teilt Ihnen hauptsächlich die detaillierte Erklärung von Zeichenfolgen in JavaScript mit. Ich hoffe, er kann Ihnen helfen.
1. Grundlagen von Strings
1. Erstellung von Strings
Grundlegende Datentypen String
var str = "string";
Referenzierte Daten Typ String
var strObj = new String("String");
2. Gemeinsame Attribute
length String-Länge
var arr="abc" ; console.log(arr.length)
3. Gängige Methoden
z. B.: var s = „see mefly I am singing in the sky“;
①charAt( ) gibt das Zeichen an der angegebenen Position in der Zeichenfolge zurück
Ruft das angegebene Zeichen basierend auf dem Index ab, der Effekt ist äquivalent zu s[1]
console.log(s.charAt(1 ) );//e
②concat kann zum Verbinden von zwei oder mehr Strings verwendet werden und hat den gleichen Effekt wie +
console.log(s.concat(" !"," 00" ) )//Sieh mich fliegen, ich singe in den Himmel ! 00
③indexOf();
a. indexOf() prüft, ob ein String den angegebenen Inhalt enthält
——If es enthält Inhalt, der Index seines ersten Vorkommens
wird zurückgegeben – wenn der angegebene Inhalt nicht gefunden wird, wird -1
zurückgegeben b die Position eines Beginnen Sie mit der Suche nach dem angegebenen Zeichen
console.log(s.indexOf("b") //Wenn nicht gefunden, geben Sie -1 zurück
console.log(s.indexOf( "m") ); //4
console.log(s.indexOf("s",5)); //16
④lastIndexOf(); >
—— IndexOf() beginnt nur von vorne, während lastIndexOf() von hinten nach oben sucht, aber der Index beginnt immer noch bei 0 console.log(s.lastIndexOf( "s")); //31 Console.log (s.lastindexof ("s", 5); // Index 5 beginnt mit der Vorwärtsprüfung, 0
⑤ ⑤ Slices (Start, Ende ) string fängt den angegebenen Inhalt ab, wirkt sich nicht auf die ursprüngliche Zeichenfolge aus, gibt nur den abgefangenen angegebenen Inhalt zurück
– start ist die Startposition (einschließlich), end ist der Endindex (ohne das Endzeichen)
——Wenn es kein Ende gibt, werden die Zeichen vom Anfang bis zum Ende abgefangen
——Sie können auch eine negative Zahl übergeben und die Berechnung beginnt am Ende statt am Anfang
console.log(s.slice(1,5)); //ee m //a.要 截取 “I am singing” console.log(s.slice(s.indexOf("I"),s.lastIndexOf("g")+1))//I am singing //b.要 截取 “in the sky” console.log(s.lastIndexOf("i")) console.log(s.slice(-10))//in the sky //注意:数组都是从前安排到后面的,所以从末尾-1开始数,i为-10,所以(-10,-1) //但是由于-1这个位置表示到这个数值之前,就停止了,这个数值不进来,所以可以去掉
——Diese Methode ist nicht akzeptabel. Negative Werte werden als Parameter verwendet. Wenn ein negativer Wert übergeben wird, ist der Standardwert 0
- Passt die Position automatisch an
var newarr2='see me fly '; console.log(newarr2.length) console.log(s.substring(11,26)); //I am singing in console.log(s.substring(10,1)); //ee me fly
//Um „Ich bin“ abzufangen singen"
console.log(s. substr(s.indexOf("I"),newarr.length));
⑧split (Trennzeichen)-Methode wird verwendet, um eine Zeichenfolge in ein Zeichenfolgenarray aufzuteilen
—— Trennzeichenfolge oder regulärer Ausdruck
– split("") teilt jedes Zeichen auf, split(" ") Leerzeichen teilt die Zeichenfolge
console.log(s.split(" ")); //["see", "me", "fly", "I", "am", " singen", "in", "the", "sky"]
⑨ Die toLowerCase()-Methode wird verwendet, um einen String in Kleinbuchstaben umzuwandeln.
console.log(s.toLowerCase());//see me fly i am singing in the sky
⑩replace(old,new)replace string
---Ersetze das erste Vorkommen von
console.log(s.replace('me','you'));//see you fly I am singing in the sky
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von Strings in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!