JS错误处理

    xiaoxiao2023-10-19  173

    JS

    1.语法错误2.运行时错误2.1 ReferenceError(变量引用异常触发);2.2 TypeError(类型使用错误触发)2.3 RangError(递归爆栈时触发,递归深度太深) 3.逻辑错误4. 抛出发错误

    1.语法错误

    语法错误;不符合JS语法的错误。出现语法错误,控制台会进行报错并且提示哪一行存在错误(不一定准确)。 1.符号打错,多打,少打,漏打。 2.变量名不合法。 3.语句写错或没写完

    2.运行时错误

    运行时错误:代码没有语法错误,而在运行的时候才发生的错误。

    2.1 ReferenceError(变量引用异常触发);

    如:引用没有定义的变量;

    console.log(a);

    2.2 TypeError(类型使用错误触发)

    如:定义一变量,用时写成函数

    var a=1; console.log(a(3)); console.log(a.length);

    没有从页面获取到内容会,类型不是预期类型。 调用还如获取到内容进行操作也会报错。

    2.3 RangError(递归爆栈时触发,递归深度太深)

    一般浏览器限制 1024层。 如:函数 自己调用自己

    function a(){ a(); };

    3.逻辑错误

    逻辑错误:一般指计算结果不符合预期结果。 调试语句:

    debugger;

    4. 抛出发错误

    一旦执行抛出错误,程序以后不再执行。

    throw new Error("有错误");
    最新回复(0)