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/

js常见错误类型及chrome常见报错(更新中)的更多相关文章

  1. 【repost】js 常见错误类型

    1)SyntaxError SyntaxError是解析代码时发生的语法错误 // 变量名错误  var 1a;  // 缺少括号  console.log 'hello'); (2)Referenc ...

  2. js常见错误类型

    (1)SyntaxError SyntaxError是解析代码时发生的语法错误 // 变量名错误 var 1a; // 缺少括号 console.log 'hello'); (2)ReferenceE ...

  3. MySQL常见错误类型

    MySQL常见错误类型:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010: ...

  4. 【Jmeter自学】常见错误类型(九)

    ==================================================================================================== ...

  5. web报表工具FineReport使用中遇到的常见报错及解决办法(二)

    web报表工具FineReport使用中遇到的常见报错及解决办法(二) 这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己. 出现问题先搜一下文档上有没有,再看看度娘 ...

  6. java常见报错及解决

    Java常见报错信息: Java 常见异常种类 Java Exception: 1.Error  2.Runtime Exception 运行时异常 3.Exception  4.throw 用户自定 ...

  7. JavaScript 调试常见报错以及原因

    JavaScript 调试常见报错以及原因 测试环境 chrome 版本 66.0.3359.170(正式版本) (64 位) TypeError 类型错误 不是操作符所接受的数据类型. //---- ...

  8. C语言开发中常见报错的解决方案

    C语言开发中常见报错的解决方案 整理来源于网络,侵权请通知删除.*禁止转载 ---- fatal error C1003: error count exceeds number; stopping c ...

  9. 03:git常见报错解决方法

    1.1 git常见报错解决方法 1.warning: LF will be replaced by CRLF in .idea/workspace.xml. 参考博客:https://www.cnbl ...

随机推荐

  1. 写论文,没数据?R语言抓取网页大数据

    写论文,没数据?R语言抓取网页大数据 纵观国内外,大数据的市场发展迅猛,政府的扶持也达到了空前的力度,甚至将大数据纳入发展战略.如此形势为社会各界提供了很多机遇和挑战,而我们作为卫生(医学)统计领域的 ...

  2. go 文件操作 io

    package main import ( "fmt" "os" ) func main() { //打开文件 //概念说明: file 的叫法 //1. fi ...

  3. 【JZOJ5064】【GDOI2017第二轮模拟day2】友好城市 Kosarajo算法+bitset+ST表+分块

    题面 在Byteland 一共有n 座城市,编号依次为1 到n,这些城市之间通过m 条单向公路连接. 对于两座不同的城市a 和b,如果a 能通过这些单向道路直接或间接到达b,且b 也能如此到达a,那么 ...

  4. hasLayout是什么

    haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分.在InternetExplorer中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元 ...

  5. Python学习笔记(二)使用Sublime Text编写简单的Python程序()

    一.使用Sublime Text编写Python 1.点击“文件” →”新建文件“ 2.点击”文件“→”保存“,并保存为.py文件 此时已经创建好Python文件了,接下来就可以编写Python程序了 ...

  6. Python datetime模块的其他方法

  7. 微信端的user-Agent

    在iPhone下,返回 Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Ge ...

  8. 关于android SDK安装Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml出错

          最近SDK出问题了,然后在google下载了一个android-sdk-windows.rar,然后点击SDK Manager,结果一直不能刷新API Level,然后就开始在网上找了好多 ...

  9. jQuery自动过滤单词插件

    在线演示 本地下载

  10. @codeforces - 715E@ Complete the Permutations

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定两个排列 p, q,他们中的有些位置被替换成了 0. 两个排 ...