Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Der JavaScript-Ausnahmefehler "right-hand side of 'in' should be an object" tritt auf, wenn der in-Operator verwendet wird, um in Zeichenfolgen, Zahlen oder anderen primitiven Datentypen zu suchen. Er kann nur verwendet werden, um zu überprüfen, ob eine Eigenschaft in einem Objekt vorhanden ist.
Der in-Operator kann nur verwendet werden, um zu überprüfen, ob eine Eigenschaft in einem Objekt vorhanden ist. Sie können nicht in Zeichenfolgen, Zahlen oder anderen primitiven Datentypen suchen.
Im Gegensatz zu anderen Programmiersprachen (z.B. Python) können Sie nicht in Zeichenfolgen mit dem in-Operator suchen.
Stattdessen müssen Sie String.prototype.includes() verwenden, zum Beispiel.
Stellen Sie sicher, dass das Objekt, das Sie untersuchen, nicht tatsächlich null oder undefined ist.
Der in-Operator erwartet immer ein Objekt.
Seien Sie vorsichtig, wenn Sie den in-Operator verwenden, um in Array-Objekten zu suchen. Der in-Operator prüft die Indexnummer, nicht den Wert an diesem Index.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.