Función _.isNaN():
- Se utiliza para encontrar si el valor del objeto pasado es NaN o no.
- Si el valor del objeto es NaN, la salida será verdadera; de lo contrario, será falsa.
- Incluso podemos realizar operaciones de suma, resta, etc. en esta función.
Sintaxis:
_.isNaN(object)
Parámetros:
solo se necesita un argumento, que es el objeto que debe verificarse.
Valor devuelto:
Devuelve verdadero si el valor del objeto es NaN; de lo contrario, devuelve falso.
Ejemplos:
- Pasar un número a la función _.isNan():
La función _.isNaN() toma el elemento que se le pasa y comprueba si su valor es NaN o no. Dado que se pasa un número y sabemos que ese número tiene su propio valor, la salida será falsa.
html
<!-- Write HTML code here --> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> var a=10; console.log(_.isNaN(10)); </script> </body> </html>
Producción:
- Pasar ‘NaN’ a la función _.isNan():
desde esta vez, Nan se pasa a la función, por lo tanto, cuando la función verifica, encuentra que la variable pasada tiene un valor de NaN. Por lo tanto, la salida será verdadera.
html
<!-- Write HTML code here --> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> console.log(_.isNaN(NaN)); </script> </body> </html>
Producción:
- Pasar «indefinido» a la función _.isNaN():
La función _.isNaN() toma el parámetro que aquí es «indefinido» y comienza a verificar. Sabemos que «Indefinido» no tiene ningún valor y, por lo tanto, su valor definitivamente no es NaN. Por lo tanto, la respuesta es falsa.
html
<!-- Write HTML code here --> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> console.log(_.isNaN(undefined)); </script> </body> </html>
Producción:
- Realizar operaciones en la salida de la función _.isNan():
Aquí, estamos usando los ejemplos 2 y 3 explicados anteriormente. Y luego almacenar su valor en las variables ‘a’ y ‘b’. Por lo tanto, la variable ‘a’ tiene falso y ‘b’ tiene verdadero. Finalmente, estamos realizando una operación OR tanto en ‘a’ como en ‘b’ y almacenando el resultado en la variable ‘c’. Como ‘b’ es verdadero, entonces ‘c’ es 1.
html
<!-- Write HTML code here --> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> var a = _.isNaN(undefined); var b = _.isNaN(NaN); var c = a + b; console.log(a); console.log(b); console.log(c); </script> </body> </html>
Producción:
NOTA:
Estos comandos no funcionarán en la consola de Google o en Firefox, ya que estos archivos adicionales deben agregarse y no se agregaron.
Por lo tanto, agregue los enlaces dados a su archivo HTML y luego ejecútelos.
Los enlaces son los siguientes:
html
<!-- Write HTML code here --> <script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script>