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 发布文章使用:只允许注册用户才可以访问!


最新文章

  1. >hibernate的四种状态
  2. tomcat7 启动项目报错 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionCookieConfig()
  3. cocos2d-x之json文件读取初试
  4. yii2框架安装
  5. hibernate.Session简介
  6. [技术翻译]Guava官方文档Ordering
  7. C# 线程池异步调用
  8. 关于php支持的协议与封装协议
  9. UE4物理笔记
  10. wget Mac OS 下安装
  11. 微探eventlet.monkey_patch
  12. phpmyadmin登录提示mysqli_real_connect(): (HY000/2002): No such file or directory和mysql8登录失败的问题
  13. 使用dbms_profiler包测试存储过程性能
  14. Ubuntu 18.04 Server 设置静态IP
  15. linux网络编程--Circular Buffer(Ring Buffer) 环形缓冲区的设计与实现【转】
  16. Windows 7重启后USB 3.0无法使用的问题解决
  17. js 四级联动
  18. jquery自动填充输入框
  19. HBase HA的分布式集群部署(适合3、5节点)
  20. PHP 去除iphone,ios,emoji表情

热门文章

  1. 向HDFS中指定的文件追加内容,由用户指定内容追加到原有文件的开头或结尾。
  2. TCP随笔
  3. vim 行号的显示与隐藏
  4. 20201104gryz模拟赛解题报告
  5. Android webview 问题记录
  6. Java 实现Redis客户端,服务端
  7. Spring Boot 两种多数据源配置:JdbcTemplate、Spring-data-jpa
  8. zabbix监控设备结果异常问题
  9. 基于efcore的分表组件开源
  10. SpringBoot - 实现文件上传2(多文件上传、常用上传参数配置)