Javascript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
当JavaScript引擎执行JavaScript代码时,会发生各种错误:可能是语法错误,通常是程序员造成的编码错误或错别字;可能是拼写错误或语言中缺少的功能(可能由于浏览器差异);可能是由于来自服务器或用户的错误输出而导致的错误;也可能是由于许多其他不可预知的因素。
那么js有没有好的可以检测错误的呢?有的,那就是:throw、try和catch
JavaScript抛出(throw)错误
当错误发生时,当事情出问题时,JavaScript引擎通常会停止,并生成一个错误消息。
描述这种情况的技术术语是:JavaScript将抛出一个错误。
JavaScripttry和catch
try语句允许我们定义在执行时进行错误测试的代码块。
catch语句允许我们定义当try代码块发生错误时,所执行的代码块。
JavaScript语句try和catch是成对出现的。
1try{
2//可能会导致错误的代码
3}catch(error(function(){
4/*Actontheevent*/
5});
6)
例子:
复制代码
1
2
3
4
5
6
7vartxt="";
8functionmessage(){
9try{
10adddlert("Welcomeguest!");
11}
12catch(err){
13txt="本页有一个错误。\\n\\n";
14txt+="错误描述:"+err.message+"\\n\\n";
15txt+="点击确定继续。\\n\\n";
16alert(txt);
17}
18}
19
20
21
22
23
24
在1995年时,由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
¥59.00
¥39.00
¥99.00