Este operando «instancia de» no válido de excepción de JavaScript ocurre si el operando derecho del operador instancia de no se puede usar con un objeto constructor. Es un objeto que contiene una propiedad prototipo y se puede llamar.
Mensaje:
TypeError: invalid 'instanceof' operand "x" (Firefox) TypeError: "x" is not a function (Firefox) TypeError: Right-hand side of 'instanceof' is not an object (Chrome) TypeError: Right-hand side of 'instanceof' is not callable (Chrome)
Tipo de error:
TypeError
Causa del error: el lado derecho del operador de instancia no es un objeto constructor.
Ejemplo 1: En este ejemplo, el lado derecho del operador instanceof no es un objeto constructor.
HTML
<script> "Geeks" instanceof ""; // error here </script>
Producción:
TypeError: Right-hand side of 'instanceof' is not an object
Ejemplo 2: En este ejemplo, el lado derecho del operador instanceof no es un objeto constructor.
HTML
<script> function GFG() {} var gfg = GFG(); var x = new GFG(); x instanceof gfg; // error here </script>
Producción:
TypeError: Right-hand side of 'instanceof' is not an object
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA