Este artículo demostrará el concepto de verificar si un objeto es una instancia de clase o no en JavaScript.
¿Cómo comprobar/verificar si un objeto no es una instancia de clase en JavaScript?
Para verificar si un objeto es una instancia de la clase o no en JavaScript, aplique los siguientes enfoques en combinación con ' en vez de operador ”:
- “ No lógico (!) ” operador.
- “ Valor booleano ”.
¡Ilustremos cada uno de los enfoques uno por uno!
Enfoque 1: verificar/verificar si un objeto no es una instancia de clase en JavaScript usando el operador lógico no (!)
Los ' en vez de El operador ” en JavaScript se usa para verificar el tipo de objeto en tiempo de ejecución. Los ' lógico Los operadores ” se utilizan para analizar la lógica entre valores. Más específicamente, la lógica “ no(!) El operador ” da el valor “ verdadero ” si se indica un valor falso. Estos enfoques se pueden utilizar en combinación para verificar el tipo del objeto creado con respecto a una clase en particular.
Sintaxis
nombre en vez de escribe
En la sintaxis anterior:
- “ nombre ” apunta al nombre del objeto.
- “ escribe ” corresponde al tipo de objeto.
Ejemplo
Repasemos el ejemplo que se indica a continuación:
< tipo de guión = 'texto/javascript' >
clase Coche { }
clase Bicicleta { }
dejar instClass = nuevo Bicicleta ( ) ;
si ( ! ( instClass en vez de Coche ) ) {
consola. Iniciar sesión ( 'El objeto no es una instancia de la clase Car' ) ;
}
más {
consola. Iniciar sesión ( 'El objeto es una instancia de la clase Car' ) ;
}
guion >
En las líneas de código anteriores:
- Crea dos clases llamadas “ Coche ' y ' Bicicleta ”, respectivamente.
- En el siguiente paso, cree un objeto llamado ' instClass ” con la ayuda del “ nuevo ” palabra clave y el “ Bicicleta() ” constructor, respectivamente refiriéndose a la clase “ Bicicleta ”.
- Ahora, aplica la lógica “ no(!) operador ” junto con el operador “ en vez de ” para comprobar la instancia del objeto con respecto a la clase indicada.
- Una vez satisfecha la condición, el “ si ” se ejecutará la condición.
- En el otro escenario, el “ más Se mostrará la declaración.
Producción
Como se desprende de la salida, el objeto creado es la instancia de la clase ' Bicicleta ” y no el “ Coche ”.
Enfoque 2: compruebe si un objeto no es una instancia de clase en JavaScript utilizando un valor booleano
Los valores ' verdadero ' y ' falso ” representan los valores booleanos. Estos valores se pueden utilizar para aplicar una verificación sobre el objeto con respecto a la clase en función de un valor booleano y mostrar el resultado correspondiente.
Ejemplo
El siguiente ejemplo ilustra el concepto establecido:
clase colega { }
clase Universidad { }
dejar instClass = nuevo colega ( ) ;
si ( instClass en vez de Universidad == falso ) {
consola. Iniciar sesión ( 'El objeto no es una instancia de clase universitaria' )
}
más {
consola. Iniciar sesión ( 'El objeto es una instancia de la clase Car' ) ;
}
guion >
En el fragmento de código anterior:
- Del mismo modo, cree dos clases llamadas ' colega ' y ' Universidad ”, respectivamente.
- Después de eso, de manera similar, cree un objeto de la clase ' colega ' nombrada ' instClass ”.
- Ahora, aplica el “ en vez de 'operador para verificar la instancia del objeto con la ayuda del valor booleano asignado' falso ”.
- Una vez satisfecha la condición, se mostrará la declaración anterior.
- De lo contrario, la última declaración en el “ más ” se ejecutará la condición.
Producción
El resultado anterior indica que se cumple el requisito deseado.
Conclusión
Los ' en vez de operador ” combinado con el operador “ No lógico (!) ” operador o el “ Valor booleano ” se puede usar para verificar si un objeto no es una instancia de la clase en JavaScript. Estos enfoques se pueden aplicar para crear un objeto que se refiera a una de las clases y verifique su instancia. Después de eso, se devuelve el resultado correspondiente con respecto al operador lógico not(!) o al valor booleano, respectivamente. Este blog está orientado a verificar si un objeto es una instancia de la clase o no en JavaScript.