美文网首页
JS常见内置错误类型

JS常见内置错误类型

作者: 无巧不成书之草色遥看 | 来源:发表于2020-03-25 15:48 被阅读0次

    ReferenceError

    当你尝试引用一个未被定义的变量时,将会抛出一个 ReferenceError

    console.log(a); // ReferenceError: a is not defined
    

    TypeError

    当传入函数的操作数或参数的类型并非操作符或函数所预期的类型时,将抛出一个 TypeError 类型错误。

    let b
    console.log(b.name); // TypeError: Cannot read property 'name' of undefined
    

    RangeError

    当一个值不在其所允许的范围或者集合中。

    例: 使用 toFixed 方法格式化小数点后数字的个数时,设置的数值过大火过小。

    (5).toFixed(2); // 5.00
    (5).toFixed(101); // RangeError: toFixed() digits argument must be between 0 and 100
    

    或者

    例:回调函数无限次回调

    function fn(){
      fn()
    }
    fn() // RangeError: Maximum call stack size exceeded
    

    SyntaxError

    语法错误(一般语法错误编译器本身就会有报错提示)

    const a = , // SyntaxError: Unexpected token ','
    

    相关文章

      网友评论

          本文标题:JS常见内置错误类型

          本文链接:https://www.haomeiwen.com/subject/lycxuhtx.html