最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 2019.11.17-Week-JavaScript中Error

    正文概述 掘金(进击的大羊)   2021-01-14   569

    1. Error概念

    ErrorJavaScript中的一个内置对象,通过Error的构造器可以创建一个错误对象。当运行时错误产生时,Error的实例对象会被抛出。

    Error对象也可用于用户自定义的异常的基础对象, 错误发生时,自动创建的封装错误信息的对象。 只要程序发生错误,就会中断退出。

    2. js中常见错误类型

    1. SyntaxError 语法错误,即代码写错

    2019.11.17-Week-JavaScript中Error

    1. ReferenceError 无效引用,多是引用了一个不存在的变量或方法

    2019.11.17-Week-JavaScript中Error

    1. RangeError 数值变量或参数超出其有效范围

    由于Array ArrayBufferlength(长度) 属性被定义为一个32位无符号整形(unsigned 32-bit integer)的值,所以它只能存储 0 ~2^(32)-1 之间的数。

    RangeError通常会在下面两种情形时出现:

    • 当创建一个长度为负数或者长度大于等于 2^(32)Array 或者 ArrayBuffer(数组缓冲区) 时
    • 当设置Array.length属性为负数或者长度大于等于2^(32)
    1. TypeError 变量或参数不属于有效类型

    类型错误,常见如将变量当成函数调用: 2019.11.17-Week-JavaScript中Error

    3. 抛出基本错误

    1. 使用throw关键字抛出创建的Error对象

    throw语句用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw之后的语句将不会执行),并且控制将被传递到调用堆栈中的第一个catch块。

    如果调用者函数中没有catch块,程序将会终止。

    2019.11.17-Week-JavaScript中Error

    1. 使用try...catch结构来处理异常:
    try{
        可能发生错误的代码
    }cache(error){
        一旦发生错误,就自动执行的错误处理代码
    }
    

    我们不会把错误直接显示出来,一般会为程序员把错误记在日志当中,给用户一个相对友好的错误提示。

    总结

    错误处理其实是一种监视,放在try...catch中的代码,效率略有降低,最常用的错误处理是使用if else,来对可能出现的错误方式进行兼容处理。

    但是使用if else需要一定的经验,知道判断条件,提前预判将要发生的错误.

    比如input输入框时用户输入值、后端返回数据空值,类型错误等情况,提前做出预判,才能对错误进行规避处理。


    起源地下载网 » 2019.11.17-Week-JavaScript中Error

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元