JavaScript错误处理机制实例代码分析


这篇文章主要讲解了“JavaScript错误处理机制实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript错误处理机制实例代码分析”吧!JavaScript在运行错误时会抛出一个错误,JS提供了Error构造函数,所有抛出的错误都是这个构造函数的实例上面的Error接受了一个message参数,Error构造函数还有另外两个参数name和stackmessage 错误提示信息name 错误名称stack 错误的调用栈除了基础的Error错误类型,JavaScript还内置了六种原始的错误类型ReferenceError 引用错误SyntaxError 语法错误TypeError 类型错误RangeError 范围错误URIError URI方法执行错误EvalError eval函数执行错误使用一个不存在的变量时会抛出Reference Error另一种触发的场景是将一个值分配给无法分配的对象,比如对函数的运行结果赋值当JS解析免费云主机域名代码发生错误时会抛出SyntaxError错误放变量或者参数不是预期类型的时候会出现TypeError错误,比如对非函数类型使用new,或者对非函数类型使用圆括号运算当数值超出预期范围的时候会出现RangeError,主要情况有几种,一是数组长度为负数,二是Number对象的方法接收的参数超出范围,以及函数堆栈超出最大值URI方法执行错误时会出现URIError错误,例如URIError接收非预期的参数eval函数执行错误时会抛出EvalError,该错误类型以及不再被使用了,知识为了保证与以前代码兼容才保留除了JS提供的7种原生的错误类型,还可以通过继承Error自定义错误类型在使用thorw抛出错误的时候,代码执行会在在throw处终止,thorw以下的代码将不再执行实际上throw不仅能抛出Error实例,还能抛出任意类型的数据,对javaScript引擎来说只要遇上throw代码就停止执行throw方法有两种写法,可以加上圆括号和省略圆括号使用throw的时候会阻碍后续代码的执行,使用费try…catch包裹throw语句就不会影响后续代码的执行了,catch用于错误的捕获,代码发生错误的时候执行。不管是否发生错误finally语句都会执行感谢各位的阅读,以上就是“JavaScript错误处理机制实例代码分析”的内容了,经过本文的学习后,相信大家对JavaScript错误处理机制实例代码分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: JavaScript如何输入N个数据求平均数

本篇内容主要讲解“JavaScript如何输入N个数据求平均数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript如何输入N个数据求平均数”吧! 实现步骤免费云主机域名:1、定义N个变量用于存入用户输…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/10 22:05
下一篇 02/10 22:05

相关推荐