js常见错误类型及chrome常见报错(更新中)
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: 运算符左侧的值不合法
js常见错误类型及chrome常见报错(更新中)的更多相关文章
- 【repost】js 常见错误类型
1)SyntaxError SyntaxError是解析代码时发生的语法错误 // 变量名错误 var 1a; // 缺少括号 console.log 'hello'); (2)Referenc ...
- js常见错误类型
(1)SyntaxError SyntaxError是解析代码时发生的语法错误 // 变量名错误 var 1a; // 缺少括号 console.log 'hello'); (2)ReferenceE ...
- MySQL常见错误类型
MySQL常见错误类型:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010: ...
- 【Jmeter自学】常见错误类型(九)
==================================================================================================== ...
- web报表工具FineReport使用中遇到的常见报错及解决办法(二)
web报表工具FineReport使用中遇到的常见报错及解决办法(二) 这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己. 出现问题先搜一下文档上有没有,再看看度娘 ...
- java常见报错及解决
Java常见报错信息: Java 常见异常种类 Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定 ...
- JavaScript 调试常见报错以及原因
JavaScript 调试常见报错以及原因 测试环境 chrome 版本 66.0.3359.170(正式版本) (64 位) TypeError 类型错误 不是操作符所接受的数据类型. //---- ...
- C语言开发中常见报错的解决方案
C语言开发中常见报错的解决方案 整理来源于网络,侵权请通知删除.*禁止转载 ---- fatal error C1003: error count exceeds number; stopping c ...
- 03:git常见报错解决方法
1.1 git常见报错解决方法 1.warning: LF will be replaced by CRLF in .idea/workspace.xml. 参考博客:https://www.cnbl ...
随机推荐
- Vue.之.安装
Vue.之.安装 第一步npm安装 首先:先从nodejs.org中下载nodejs 直到Finish完成安装. 打开控制命令行程序(CMD),检查是否正常 使用淘宝NPM 镜像 国内直接使用np ...
- [Vue CLI 3] 配置解析之 parallel
官方文档中介绍过在 vue.config.js 文件中可以配置 parallel,作用如下: 是否为 Babel 或 TypeScript 使用 thread-loader. 该选项在系统的 CPU ...
- C++之自定义key类型,重载操作符
#include <map>#include <string>using namespace std;class MyString{ public:MyString(){m_s ...
- POJ 1845 (洛谷 :题目待添加)Sumdiv
约数和 题目描述 给出a和b求a^b的约数和. 输入格式: 一行两个数a,b. 输出格式: 一个数表示结果对 9901 的模. Input 2 3 Output 15 SB的思路: 这是一道典型的数论 ...
- golang的变量
(1)只声明:var 变量名字 类型 var a int var a, b, c,d int 只有类型,如果初始化表达式被省略,那么将用零值 ...
- Linux之软件包安装管理
软件包分类: 源码包:脚本安装包(源C代码) 二进制包(rpm包,系统默认包) 源码包 1.源码包优点 开源,如果有足够的能力,完全可以修改源代码 可以自己选择所需要安装的功能 软件是编译安装,所以更 ...
- Directx11教程40 纹理映射(10)
原文:Directx11教程40 纹理映射(10) 本章尝试使用纹理行列式,或者说纹理数组,在ps中,使用2个纹理,最终的像素颜色,是光照颜色*纹理1采样颜色*纹理2采样颜色,主要是想达到如 ...
- Directx11学习笔记【二十一】 封装键盘鼠标响应类
原文:Directx11学习笔记[二十一] 封装键盘鼠标响应类 摘要: 本文由zhangbaochong原创,转载请注明出处:http://www.cnblogs.com/zhangbaochong/ ...
- ELK3之进阶学习
1.昨日内容回顾 es的基本操作:增删改查 es的两种查询方式: (1)query string (2)query DSL match match match_all sort bool:must,s ...
- 开发者说:Sentinel 流控功能在 SpringMVC/SpringBoot 上的实践
从用户的视角来感受一个开源项目的成长,是我们推出「开发者说」专栏的初衷,即在开发者进行开源项目选型时,提供更为立体的项目信息.专栏所有内容均来自作者原创/投稿,本文是「开发者说」的第6篇,作者 Jas ...