try 语句测试代码块的错误。html
catch 语句处理错误。程序员
throw 语句建立自定义错误。浏览器
JavaScript错误服务器
当 JavaScript 引擎执行 JavaScript 代码时,会发生各类错误:学习
多是语法错误,一般是程序员形成的编码错误或错别字。测试
多是拼写错误或语言中缺乏的功能(可能因为浏览器差别)。编码
多是因为来自服务器或用户的错误输出而致使的错误。spa
也多是因为许多其余不可预知的因素。code
JavaScript 抛出错误htm
当错误发生时,当事情出问题时,JavaScript 引擎一般会中止,并生成一个错误消息。
描述这种状况的技术术语是:JavaScript 将抛出一个错误。
语法:
1
|
throw
exception
|
JavaScript 测试和捕捉异常能够是 JavaScript 字符串、数字、逻辑值或对象。
try 语句容许咱们定义在执行时进行错误测试的代码块。
catch 语句容许咱们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。
语法:
1
2
3
4
5
6
|
try
{
//在这里运行代码
}
catch
(err) {
//在这里处理错误
}
|
实例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
function
myFunction()
{
var
message, x;
message = document.getElementById(
"message"
);
message.innerHTML =
""
;
x = document.getElementById(
"demo"
).value;
try
{
if
(x ==
""
)
throw
"值为空"
;
if
(isNaN(x))
throw
"不是数字"
;
x = Number(x);
if
(x < 5)
throw
"过小"
;
if
(x > 10)
throw
"太大"
;
}
catch
(err)
{
message.innerHTML =
"错误: "
+ err;
}
}
|
以上实例检测输入变量的值。若是值是错误的,会抛出一个异常(错误)。catch 会捕捉到这个错误,并显示一段自定义的错误消息。
此处仅作交流学习,版权归原做者全部