JavaScript基础之五——异常的抛出与捕获

JavaScript基础之五——异常的抛出与捕获

    任何程序在运行过程当中都会产生开发者意想不到的异常,所以对异常的处理逻辑是一种编程必备的能力。在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函数

相关文章
相关标签/搜索