Underscore.js es una biblioteca en javascript que hace que las operaciones en arrays, strings y objetos sean mucho más fáciles y prácticas. La función _ .isError() se usa para verificar si el objeto dado es un objeto de error de javascript o no.
Nota: Es muy necesario vincular el CDN de subrayado antes de usar las funciones de subrayado en el navegador. Al vincular el CDN de underscore.js, el «_» se adjunta al navegador como una variable global.
Sintaxis:
_.isError(object);
Parámetros: Se necesita sólo un parámetro, es decir, objeto.
Devoluciones: Devuelve el valor booleano. Si el objeto es heredado del objeto Error de javascript, devuelve verdadero; de lo contrario, la función devuelve falso.
Algunos ejemplos se dan a continuación para una mejor comprensión de la función.
Ejemplo 1: cuando se crea un error a partir de un objeto de error
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script> let e=new Error() let ans=_.isError(e) console.log(_.isError(e)) if(ans) console.log("It is the javascript error") </script> </body> </html>
Producción:
Ejemplo 2: Cuando se usa try catch para lanzar error.
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script> let e; try{ alrt("GeeksforGeeks") } catch(e){ let ans=_.isError(e) console.log(`Error is ${e}`) console.log(_.isError(e)) if(ans) console.log("It is the javascript error object") } </script> </body> </html>
Producción:
Ejemplo 3: cuando se da el error es de tipo string.
<!DOCTYPE html> <html> <head> <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script> let e="some error" let ans=_.isError(e) console.log(_.isError(e)) if(ans) console.log("It is the javascript error object") else console.log("It is not the javascript error object") </script> </body> </html>
Producción: