ECMA-262 定义了下列 7 种错误类型:

1.Error 错误

2.EvalError 全局错误 eval函数没有正确执行

3.RangeError 范围错误

4.ReferenceError 参数错误 引用了一个不存在的变量

5.SyntaxError 语法错误(标点符号,括号配对等)

6.TypeError 类型错误:表示值的类型非预期类型时发生的错误

7.URIError  URI参数错误

    涉及到encodeURI、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape();

具体error信息(更新中)

1. XXX is not defined: XXX未定义

举一堆栗子;

变量未声明

console.log(b);

控制台显示:Uncaught ReferenceError: b is not defined

打错单词

conso0le.log(b);

控制台显示: Uncaught ReferenceError: conso0le is not defined

2. XXX is not a function: XXX不是一个函数

给argumments用了数组的方法

function testFn(){
arguments.pop();
} testFn(1,2);

控制台显示: Uncaught TypeError: arguments.pop is not a function

非匿名函数没写函数名

newDiv.onclick = function(){}

控制台显示:Uncaught SyntaxError: Function statements require a function name

3. Uncaught TypeError:   catch 语句没有捕获到错误

命名不规范

var 2 = box.offsetTop;

控制台显示: Uncaught SyntaxError: Unexpected number

4. Invalid array length (Chrome)传递了一个不合法的值

5. Invalid or unexpected token: 错误符号(中文标点等)

标点符号不匹配:

    wrap.innerHTML = "<div style = "background : orange">this is a div</div>";

控制台显示:Uncaught SyntaxError: Unexpected identifier;

6. Identifier XXX has already been declared:重复声明变量

(var声明不会error,尽管这样,也不推荐重新声明变量)

7. Invalid left-hand side in assignment: 运算符左侧的值不合法

文章地址: https://www.cnblogs.com/sandraryan/

最新文章

  1. php生成json或者xml数据
  2. Mac下面的SecureCRT(附破解方案) 更新到最新的8.0.2
  3. 在脚本中操作plist文件
  4. csuoj 1396: Erase Securely
  5. 计算机网络及TCP/IP知识点(全面,慢慢看)
  6. RNN 与 LSTM 的应用
  7. AD 删除一个区域里的所有布线,不删除元器件,丝印等
  8. HDU2094(产生冠军)题解
  9. Memcached全面剖析–5. memcached的应用和兼容程序
  10. Redis集群的相关概念
  11. XML解析之sax解析案例(二)使用sax解析把 xml文档封装成对象
  12. ArcGIS——使用符号级别区分重叠的面图层
  13. MyBatis3系列__04CRUD以及参数处理
  14. Problem 8: Largest product in a series
  15. Unable to locate appropriate constructor on class报错
  16. AltiumDesigner 查找相似对象
  17. JDK常用命令(二)jstack
  18. &quot;ProgrammerHome&quot;项目笔记
  19. Python面试题目--汇总
  20. ats反向代理和重定向

热门文章

  1. Python datetime模块的其他方法
  2. Leetcode705.Design HashSet设置哈希集合
  3. Linux常用命令3 文件搜索命令
  4. 封装函数通过输入(元素,属性,目标值)改变div样式
  5. PPT转PDF
  6. 带三角形下标的提示框(按钮button)
  7. Ceph 之Multisite 下的bucket reshard
  8. 寒哥带你深入了解下Swift中的Value Type
  9. ubuntu16.04如何查看内存和CPU的使用情况
  10. PHPCMS快速建站系列之常用标签