Javascript ISNAN Función | Explicado

Javascript ISNAN Función | Explicado
En JavaScript, no puede confiar completamente en el operadores de igualdad para determinar si un valor es un número o no. Por esta razón, ES6 incrustado un método llamado "isnan ()"Verificar si un valor no es un"Yaya" (No un número) O no. Si el valor especificado es un número, este método devolverá "FALSO"; de lo contrario, su caso de devolución está configurado en "verdadero"Por un valor nan.

Este artículo explicará el uso de la función JavaScript isnan (). Entonces, comencemos!

JavaScript isnan () función

El término "Isnan"Comprende dos palabras"es" y "Yaya", dónde "Yaya"Es un acrónimo de"No un número"Y agregar el verbo de ayuda"es"Frente a Nan lo convierte en una pregunta que establece si un valor es un"No un número"?

El Javascript "Isnan ()" función también se utiliza para verificar si un valor es aceptable o no para tranquilizar la seguridad del lado del cliente.

Sintaxis

isnan (valor)

Aquí el "isnan ()"La función validará la"valor"Pasó una discusión y devuelve un valor booleano que puede ser"verdadero" o "FALSO".

Ahora, veremos algunos ejemplos relacionados con el uso de la función JavaScript isnan ().

Ejemplo 1

Cuando un número decimal positivo como "678"Se pasa como argumento, el"isnan ()"La función devolverá"FALSO":

consola.log (Isnan (678))

Producción

Ejemplo 2

Para un número decimal negativo, el caso de retorno del JavaScript "isnan ()"La función está establecida en"FALSO". Por ejemplo, hemos agregado "-6.78"Como argumento para el"innan ()" función:

consola.log (isnan (-6.78))

La ejecución del código anterior se imprimirá "FALSO"En la ventana de la consola:

Ejemplo 3

El "indefinido"El valor en JavaScript no comprende ningún dato que pueda convertirse en un número, por lo que pasarlo en JavaScript"isnan ()"La función dará como resultado un"verdadero" valor:

consola.log (isnan (indefinido))

Producción

Ejemplo 4

En el ejemplo dado a continuación, hemos especificado la cadena "Yaya"Como argumento en el"isnan ()" función:

consola.log (isnan ('nan'))

El "Yaya"La cadena no se puede convertir en un número porque hay un valor no numérico dentro de las citas, por eso JavaScript"isnan ()"La función devolverá"verdadero":

Ejemplo 5

Pasaremos la cadena "789" hacia "isnan ()" función:

consola.log (isnan ('789'))

Aquí el "789"La cadena se convertirá en un número que es válido, luego el JavaScript"isnan ()"La función devolverá"FALSO"Después de marcarlo como un tipo numérico:

Ejemplo 6

El agregado "Linuxhint"Cadena a continuación"isnan ()La función no se puede convertir en un número porque tiene un valor no numérico; Como resultado de ello, la ejecución del "isnan ()"La función establecerá su caso de devolución como"verdadero":

consola.log (isnan ('linuxhint'))

Producción

Ejemplo 7

En este ejemplo, la fecha de hoy "2022/03/23"Se especifica como un argumento del"isnan ()" función:

consola.log (isnan ('2022/03/23'))

Por lo tanto, el valor agregado es la representación de cadena de los datos que no se pueden convertir en un número, por lo que el JavaScript "isnan ()"Salirá"verdadero":

Los principiantes de JavaScript a menudo piensan que el "isnan ()"Función y la"Número.isnan ()"El método funciona de la misma manera, pero ese no es el caso. Existe una diferencia significativa entre ambos.

Eche un vistazo a la siguiente sección para eliminar la confusión sobre el funcionamiento del "isnan ()"Función y la"Número.isnan ()"Método en JavaScript.

Diferencia entre la función y el número JavaScript ISNAN ().método isnan ()

En JavaScript, "isnan ()" es un función global que convierte el argumento especificado en un "número"Y luego lo evalúa, mientras que el"Número.isnan ()"Es un método del JavaScript"Número"Clase base que verifica si el argumento aprobado es"No un número", Sin convertirlo en el"número" tipo.

Por ejemplo, en el siguiente código, ambos argumentos son de "cadena"Tipo que significa que no son números:

consola.log (isnan ('linuxhint'));
consola.log (isnan ('2022/3/23'));

El "isnan ()"Volverá"verdadero"Después de validar los argumentos especificados:

Sin embargo, el "Número.isnan ()"El método solo saldrá"verdadero"Del argumento es de"Número"Tipo y su valor"Yaya":

Ambas condiciones especificadas no implican en las declaraciones dadas a continuación, por lo que la ejecución del "Número.isnan ()"El método volverá"FALSO":

consola.registro (número.isnan ('linuxhint'));
consola.registro (número.isnan ('2022/3/23'));

Producción

Esa fue toda la información esencial relacionada con la función JavaScript isnan (). Puede investigarlo más de acuerdo con sus preferencias.

Conclusión

El javascript "isnan ()"La función se puede utilizar para verificar si un valor es un"Yaya”(No un número) o no. Es un función global que convierte el argumento especificado en un número y luego lo evalúa. Si el valor especificado es un número, entonces el JavaScript "isnan ()"El método volverá"FALSO"; de lo contrario, su caso de devolución está configurado en "verdadero" para Yaya valor. Este artículo explicó el uso de la función JavaScript isnan ().