Heim  >  Artikel  >  Web-Frontend  >  Was sind die Unterschiede zwischen Indexof und Includes?

Was sind die Unterschiede zwischen Indexof und Includes?

DDD
DDDOriginal
2023-11-24 13:20:241631Durchsuche

Die Unterschiede sind: 1. Unterschiedliche Rückgabewerttypen; 3. Unterschiedliche Arten der Behandlung von NaN; 4. Unterschiedliche Arten der Behandlung von Groß- und Kleinschreibung;

Was sind die Unterschiede zwischen Indexof und Includes?

indexof und Includes sind Methoden in JavaScript, mit denen ermittelt wird, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält. Der Unterschied zwischen ihnen spiegelt sich hauptsächlich in den folgenden Aspekten wider:

Rückgabewerttyp:

indexOf-Methode gibt die Indexposition des ersten Zeichens der passenden Zeichenfolge zurück oder -1, wenn keine passende Zeichenfolge gefunden wird Die Includes-Methode gibt einen booleschen Wert zurück, der angibt, ob eine passende Zeichenfolge gefunden wurde.

Parameter: Die

indexOf-Methode akzeptiert zwei Parameter. Der erste ist die zu findende Zeichenfolge und der zweite ist ein optionaler Parameter, der die Position angibt, an der die Suche gestartet werden soll. Der Standardwert ist nur 0; akzeptiert einen Parameter, den zu findenden String.

So wird NaN behandelt:

Die IndexOf-Methode kann nicht genau bestimmen, ob sich NaN in der Zeichenfolge befindet. Sie behandelt NaN als gleichwertig mit anderen NaN, sodass der Rückgabewert möglicherweise nicht wie erwartet ist. Die includes-Methode kann genau bestimmen NaN Ob in der Zeichenfolge der Rückgabewert wie erwartet ist.

So behandeln Sie die Groß- und Kleinschreibung: Bei der

indexOf-Methode wird beim Abgleich die Groß- und Kleinschreibung beachtet, d Buchstaben und Kleinbuchstaben werden als unterschiedliche Zeichen behandelt.

Verwendbare Datentypen:

indexOf-Methode kann für Strings, Arrays und Array-ähnliche Objekte verwendet werden;

includes-Methode kann für Strings und Arrays verwendet werden. Bei Verwendung von Indexof und Includes müssen Sie je nach Situation die geeignete Methode auswählen. Wenn Sie nur feststellen müssen, ob die Zeichenfolge die angegebene Zeichenfolge enthält, und sich nicht um den spezifischen Speicherort kümmern, können Sie die Methode include verwenden. Wenn Sie die Position der passenden Zeichenfolge ermitteln möchten, müssen Sie die Methode indexOf verwenden. Achten Sie außerdem bei der Verwendung der indexOf-Methode auf die Handhabung von NaN und die Groß-/Kleinschreibung.

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen Indexof und Includes?. 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