| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/in_operator_no_object | [Back] [Original] |
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 berprfen, ob eine Eigenschaft in einem Objekt vorhanden ist.
TypeError: Cannot use 'in' operator to search for 'x' in 'y' (V8-based & Firefox) TypeError: right-hand side of 'in' should be an object, got null (Firefox) TypeError: "y" is not an Object. (evaluating '"x" in "y"') (Safari)
TypeError
Der in-Operator kann nur verwendet werden, um zu berprfen, ob eine Eigenschaft in einem Objekt vorhanden ist. Sie knnen nicht in Zeichenfolgen, Zahlen oder anderen primitiven Datentypen suchen.
Im Gegensatz zu anderen Programmiersprachen (z.B. Python) knnen Sie nicht in Zeichenfolgen mit dem in-Operator suchen.
"Hello" in "Hello World";
// TypeError: cannot use 'in' operator to search for 'Hello' in 'Hello World'
Stattdessen mssen Sie String.prototype.includes() verwenden, zum Beispiel.
"Hello World".includes("Hello");
// true
Stellen Sie sicher, dass das Objekt, das Sie untersuchen, nicht tatschlich null oder undefined ist.
const foo = null;
"bar" in foo;
// TypeError: cannot use 'in' operator to search for 'bar' in 'foo' (Chrome)
// TypeError: right-hand side of 'in' should be an object, got null (Firefox)
Der in-Operator erwartet immer ein Objekt.
const foo = { baz: "bar" };
"bar" in foo; // false
"PI" in Math; // true
"pi" in Math; // false
Seien Sie vorsichtig, wenn Sie den in-Operator verwenden, um in Array-Objekten zu suchen. Der in-Operator prft die Indexnummer, nicht den Wert an diesem Index.
const trees = ["redwood", "bay", "cedar", "oak", "maple"];
3 in trees; // true
"oak" in trees; // false
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |