下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:javascript错误处理

作者:惊风随笔     来源: https://www.cnblogs.com/songtianfa/p/11327518.html点击数:577发布时间: 2020-02-27 16:02:48

标签: Javascript服务器html

Web开发

  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<!DOCTYPEhtml>

  2<html>

  3<head>

  4<metacharset="utf-8">

  5<title>W3Cschool教程(w3cschool.cn)</title>

  6<script>

  7vartxt="";

  8functionmessage(){

  9try{

  10adddlert("Welcomeguest!");

  11}

  12catch(err){

  13txt="本页有一个错误。\\n\\n";

  14txt+="错误描述:"+err.message+"\\n\\n";

  15txt+="点击确定继续。\\n\\n";

  16alert(txt);

  17}

  18}

  19</script>

  20</head>

  21<body>

  22<inputtype="button"value="查看消息"onclick="message()"/>

  23</body>

  24</html>

  在1995年时,由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

赞(14)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程