JavaScript TypeError: operando ‘x’ ‘instancia de’ no válido

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *