Die Unterschiede sind: 1. Unterschiedliche Rückgabewerttypen; 3. Unterschiedliche Arten der Behandlung von NaN; 4. Unterschiedliche Arten der Behandlung von Groß- und Kleinschreibung;
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: DieindexOf-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 derindexOf-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!