zoukankan      html  css  js  c++  java
  • xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

    JavaScript & Error Types

    JavaScript提供了8个错误对象,这些错误对象会根据错误类型在try / catch表达式中引发:

    Error
    EvalError
    RangeError
    ReferenceError
    SyntaxError
    TypeError
    URIError

    Error

    message
    name

    EvalError

    eval()

    RangeError

    RangeError: argument is not a valid code point
    RangeError: invalid array length
    RangeError: invalid date
    RangeError: precision is out of range
    RangeError: radix must be an integer
    RangeError: repeat count must be less than infinity
    RangeError: repeat count must be non-negative

    ReferenceError

    ReferenceError: "x" is not defined
    ReferenceError: assignment to undeclared variable "x"
    ReferenceError: can't access lexical declaration 'X' before initialization
    ReferenceError: deprecated caller or arguments usage
    ReferenceError: invalid assignment left-hand side
    ReferenceError: reference to undefined property "x"

    SyntaxError

    SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated
    SyntaxError: "use strict" not allowed in function with non-simple parameters
    SyntaxError: "x" is a reserved identifier
    SyntaxError: JSON.parse: bad parsing
    SyntaxError: Malformed formal parameter
    SyntaxError: Unexpected token
    SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
    SyntaxError: a declaration in the head of a for-of loop can't have an initializer
    SyntaxError: applying the 'delete' operator to an unqualified name is deprecated
    SyntaxError: for-in loop head declarations may not have initializers
    SyntaxError: function statement requires a name
    SyntaxError: identifier starts immediately after numeric literal
    SyntaxError: illegal character
    SyntaxError: invalid regular expression flag "x"
    SyntaxError: missing ) after argument list
    SyntaxError: missing ) after condition
    SyntaxError: missing : after property id
    SyntaxError: missing ; before statement
    SyntaxError: missing = in const declaration
    SyntaxError: missing ] after element list
    SyntaxError: missing formal parameter
    SyntaxError: missing name after . operator
    SyntaxError: missing variable name
    SyntaxError: missing } after function body
    SyntaxError: missing } after property list
    SyntaxError: redeclaration of formal parameter "x"
    SyntaxError: return not in function
    SyntaxError: test for equality (==) mistyped as assignment (=)?
    SyntaxError: unterminated string literal

    TypeError

    TypeError: "x" has no properties
    TypeError: "x" is (not) "y"
    TypeError: "x" is not a constructor
    TypeError: "x" is not a function
    TypeError: "x" is not a non-null object
    TypeError: "x" is read-only
    TypeError: 'x' is not iterable
    TypeError: More arguments needed
    TypeError: Reduce of empty array with no initial value
    TypeError: can't access dead object
    TypeError: can't access property "x" of "y"
    TypeError: can't define property "x": "obj" is not extensible
    TypeError: can't delete non-configurable array element
    TypeError: can't redefine non-configurable property "x"
    TypeError: cannot use 'in' operator to search for 'x' in 'y'
    TypeError: cyclic object value
    TypeError: invalid 'instanceof' operand 'x'
    TypeError: invalid Array.prototype.sort argument
    TypeError: invalid arguments
    TypeError: invalid assignment to const "x"
    TypeError: property "x" is non-configurable and can't be deleted
    TypeError: setting getter-only property "x"
    TypeError: variable "x" redeclares argument

    URIError

    decodeURI()
    decodeURIComponent()
    encodeURI()
    encodeURIComponent()

    refs

    https://flaviocopes.com/javascript-errors/

    https://flaviocopes.com/javascript-custom-errors/


    Flag Counter

    ©xgqfrms 2012-2020

    www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


  • 相关阅读:
    热血投篮~手机游戏图像外包,美术完成度超过80%。现在需要对部分元素进行修改,价格
    BetaTank 1.0.1 手机 游戏 Nokia Symbian 塞班
    弹弓弹球 (banus) Android 游戏
    欢迎反馈意见
    Which Macros should I use? Themida的SDK中应该怎么使用各种宏?
    通过Daffodil for VS使VS2010的IDE可以用VC6 VC7.1 VC9等编译器进行项目编译
    STL中各种容器效率
    AcceptEx获取远程ip和端口
    PC寄存器
    VC6 sp6补丁地址
  • 原文地址:https://www.cnblogs.com/xgqfrms/p/13222609.html
Copyright © 2011-2022 走看看