任何程序在运行过程当中都会产生开发者意想不到的异常,所以对异常的处理逻辑是一种编程必备的能力。在JavaScript语言中,使用try-catch块来完成对异常的捕获与处理。javascript
正常状况下,当JavaScript程序运行到有异常的地方时,程序会自动中断,例如开发者使用了一种未定义的变量或函数、因为手误形成的错字、因为用户输入非法形成的意想不到的错误等。可是开发者能够使用try-catch结构对可能抛出异常的代码进行异常捕获,若是捕获到异常,开发者能够选择处理或不处理,若是异常被捕获,程序就不会中断,示例代码以下:前端
//异常的抛出与捕获 try{ consele.log("异常"); }catch(error){ console.log(error); }
除了某些系统抛出的异常外,开发者也能够定义和抛出本身的异常,使用throw关键字能够抛出异常,示例以下:java
//使用throw关键字用于异常的抛出 var func = function(){ throw "My Error" } try{ func(); }catch(error){ console.log(error); }
须要注意,抛出的异常能够是自定的异常对象,能够是字符串,能够使任意JavaScript对象。编程
前端学习新人,有志同道合的朋友,欢迎交流与指导,QQ群:541458536函数