一个js文件中如果有一行代码报错了,那么它后面的代码也就被打断了不会继续执行,所以我们经常看到网页显示一半就不显示了,因为代码被错误打断了。
如果想后面的代码不被错误打断怎么办?
使用Try…Catch 语句
try…catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。语法:
try
{
//在此运行代码
}
catch(err)
{
//在此处理错误
}
例子:JS代码如下:
{
//在此运行代码
}
catch(err)
{
//在此处理错误
}
/**
*
*
* @param
* @arrange (编程之家) jb51.cc
**/
<script type=text/javascript>
function message() {
try {//try里面运行要执行的代码
adddlert(Welcome guest!); //这里的alert写成adddlert了 所以语法错误
} catch (err) {//如果发生错误就会在这里操作参数的description属性可以显示错误信息
console.error(err.description)//在控制台输出错误信息
}
//用try catch方法后上面的错误不会打断后面的代码运行
alert(我可以继续执行)
}
</script>
<input type=button value=View message onclick=message() />
// 来自:编程之家 jb51.cc(jb51.cc)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。