¿Cuál es la instancia del operador en JavaScript??

¿Cuál es la instancia del operador en JavaScript??
Al declarar una variable en JavaScript, no definimos explícitamente su tipo. En contraste con otros idiomas, solo usamos "var x", Que podría ser un número, matriz, cadena o un tipo de datos definido por el usuario. Por ejemplo, en C o C ++, el programador especifica el tipo de datos al declarar una variable, como un int, flotación, etc. Sin embargo, JavaScript puede beneficiarse de tener un "en vez de"Operador para determinar si un objeto pertenece a un tipo específico.

Este artículo describirá el operador "instancia de" en JavaScript.

¿Cuál es el operador de "instancia de" en JavaScript??

El "en vez deEl operador se utiliza para determinar el tipo de objeto en JavaScript. Proporciona un resultado booleano, valores llamados "verdadero" o "FALSO". Si el objeto es una instancia de la clase en particular, proporciona "verdadero", de lo contrario, genera "falso".

Cómo usar el operador "InstanceOf" en JavaScript?

Utilice la sintaxis dada para el "en vez de"Operador:

ObjectName instanceOf ObjectType

Aquí:

  • "nombre del objeto"Indica el nombre del objeto.
  • "tipo de objeto"Indica el tipo de objeto, como número, cadena, matriz, objeto, etc.

Ejemplo: Uso del operador "InstanceOf" en JavaScript

Crear una matriz llamada "lenguas":

VAR LANguages ​​= ['javaScript', 'java', 'python', 'c', 'c ++'];

Como sabemos, todo en JavaScript es un objeto, por lo que la matriz "lenguas"Es un objeto. Verifique el tipo de objeto, si la variable especificada es una "Cadena"Escriba o no:

VAR Type = Languages ​​InstanceOf String;

Imprima el valor resultante en la consola:

consola.log ("El tipo de objeto declarado es cadena? " + tipo);

Se puede ver que el "lenguas"No es objeto de tipo de cadena porque la instancia de operador devolvió"FALSO":

Compruébalo con el tipo de objeto "Formación":

VAR Type = Idiomas Instance de Array;

La salida muestra "verdadero"Que indica que"lenguas"Es una matriz:

Eso se trata del uso de la instancia del operador en JavaScript.

Conclusión

En JavaScript, declaramos variables sin especificar su tipo de datos, como "var x", Que podría ser un número, matriz, cadena o un tipo de datos definido por el usuario. Mientras que en otros lenguajes de programación como C o C ++, el programador especifica el tipo de datos al declarar una variable, como un int, flotador, etc. Entonces el "en vez deSe utiliza el operador en JavaScript para determinar/verificar el tipo de objeto. Si el objeto es una instancia de la clase en particular, da "verdadero", De lo contrario, sale"FALSO". Este artículo discutió la instancia de JavaScript del operador.