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/



xgqfrms 2012-2020

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


JavaScript & Error Types的更多相关文章

  1. javascript Error对象详解

    今天谈一下在IE浏览器下返回执行错误的Javascript代码所在的问题.其中在IE浏览器下,如果你使用了try-catch,那么当出现异常的时候,IE浏览器会传递一个Error对象. ~~~怎么通过 ...

  2. [RN] windows7 安装 Realm Studio 后,打开报错 A JavaScript error occurred in the main process

    windows7  安装 Realm Studio 后,打开报错 报错如下: A JavaScript error occurred in the main process Uncaught Exce ...

  3. JavaScript data types and data structures

    JavaScript data types and data structures Programming languages all have built-in data structures, b ...

  4. 如何捕获和分析 JavaScript Error

    前端工程师都知道 JavaScript 有基本的异常处理能力.我们可以 throw new Error(),浏览器也会在我们调用 API 出错时抛出异常.但估计绝大多数前端工程师都没考虑过收集这些异常 ...

  5. WHY JAVASCRIPT NEEDS TYPES

    Types have a bad reputation for making code harder to read, adding unnecessary ceremony, and in gene ...

  6. JS高级调试技巧:捕获和分析 JavaScript Error详解

    前端工程师都知道 JavaScript 有基本的异常处理能力.我们可以 throw new Error(),浏览器也会在我们调用 API 出错时抛出异常.但估计绝大多数前端工程师都没考虑过收集这些异常 ...

  7. Javascript Error: 11233 Content-Length mismatch

    Today I got a error in fiddler: Failed to obtain request body. System.IO.InvalidDataException The re ...

  8. electron项目踩坑--A JavaScript error occurred in the main process:document is not defined

    前言 记录electron-vue项目开发中遇到的一个错误,运行时报错如图: 控制台报错如下: ReferenceError: document is not defined at Object.&l ...

  9. javascript error

    IE 6下expected identifier,string or number(缺少标示符.字符串或数字)其实就是多了一个逗号,之前没发现

随机推荐

  1. owners

    community/owners.md at master · kubernetes/community https://github.com/kubernetes/community/blob/ma ...

  2. GraphQL 在酒店系统上的实践

    https://mp.weixin.qq.com/s/Pmut13GYP-kwR2xm8fH-7Q

  3. python 11 模块

    模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较 ...

  4. TCP/IP建立连接的时候ISN序号分配问题

    初始建立TCP连接的时候的系列号(ISN)是随机选择的,那么这个系列号为什么不采用一个固定的值呢?主要有两方面的原因 防止同一个连接的不同实例(different instantiations/inc ...

  5. DP 从棺材到入土

    区间DP P1063 能量项链 题目描述 给定一串首尾相连的能量珠串 按照该计算规则进行合并:如果前一颗能量珠的头标记为\(m\),尾标记为\(r\),后一颗能量珠的头标记为\(r\),尾标记为\(n ...

  6. 数位dp 笔记

    目录 数位dp 笔记 解决的问题 & 主体思想 入门 -- windy数 绕一个弯 -- 萌数 the end? -- 恨7不成妻 小心细节 [SDOI2016]储能表 复杂度起飞 [AHOI ...

  7. LOJ10097和平委员会

    POI 2001 根据宪法,Byteland民主共和国的公众和平委员会应该在国会中通过立法程序来创立. 不幸的是,由于某些党派代表之间的不和睦而使得这件事存在障碍. 此委员会必须满足下列条件: 每个党 ...

  8. 一个sql盲注小工具 (Golang版)

    并发,二分法判断. 源码写的有点垃圾,有点乱,结果也存在一些缺失. 记录: sql:select distinct 中的distinct选项,这是只会获取你表中不重复数据,是表中,而不是你一次sql执 ...

  9. Spring Boot 核心配置文件 bootstrap & application

    Spring Boot 核心配置文件 bootstrap & application 1.SpringBoot bootstrap配置文件不生效问题 2.bootstrap/ applicat ...

  10. Docker --volume(数据持久化)

    数据卷 volume 数据卷 是一个可供一个或多个容器使用的特殊目录,实现让容器中的一个目录和宿主机中的一个文件或者目录进行绑定.数据卷 是被设计用来持久化数据的 第一种:bind mount vol ...