Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärung von Strings in JavaScript

Detaillierte Erklärung von Strings in JavaScript

小云云
小云云Original
2018-03-17 15:28:511233Durchsuche

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


⑥substring(start,stop) fängt einen String ab, ähnlich wie Slice()
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这个位置表示到这个数值之前,就停止了,这个数值不进来,所以可以去掉
——subString(start,stop) startet (inklusive), stop endet (exklusiv)

——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

⑦substr(start,length) automatisch austauschen, um die Zeichenfolge abzufangen
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
——start beginnt (einschließlich), Länge ist die abgefangene Länge


//Um „Ich bin“ abzufangen singen"

var newarr='Ich singe';

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.

Die toUpperCase()-Methode wird verwendet, um die Zeichenfolge in Großbuchstaben umzuwandeln


console.log(s.toLowerCase());//see me fly i am singing in the sky

console.log ( s.toUpperCase());//SEE ME FLY I AM SINGING IN THE SKY


⑩replace(old,new)replace string

----old ist das Zeichen der Originalzeichenfolge, new ist neu


---Ersetze das erste Vorkommen von

console.log(s.replace('me','you'));//see you fly I am singing in the sky


Verwandte Empfehlungen:

js realisiert das wiederholte Spleißen mehrerer Strings vom Anfang bis zum Ende

Javascript realisiert die Inversion von Strings Methoden

Zusammenfassung der JavaScript-String-Methoden

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!

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