JavaScript错误信息
总结一下JavaScript编程中会遇见的错误类型
JavaScript错误信息类型
1、SyntaxError 语法错误
变量名不规范
var 1 = 1;
var 1ag = 1;
关键字赋值
new = 5;
function = 1;
基本的语法错误
var a = 5:
2、ReferenceError 引用错误
变量或者函数未被声明
test();
console.log(a);
给无法被赋值的对象赋值的时候
var a = 1 = 2;
var a = 1;
console.log(a) = 1;
3、RangeError 范围错误
数组长度赋值为负数
var arr = [1,2,3,,,,];
arr.length = -1;
console.log(arr);
对象方法参数超出可行范围
var num = new Number(66.66);
console.log(num.toFixed(-1));
4、TypeError 类型错误
调用不存在的方法
123();
var obj = {};
obj.say();
实例化原始值
var a = new 'string';
var a = new 123;
5、URIError URI错误
URI :UNIFORM RESOURCE IDENTIFIER
统一资源标识符
URL:UNIFORM RESOURCE LOCATOR
统一资源定位符
ERN:UNIFORM RESOURCE NAME
统一资源名称
URL: http://www.baidu.com/news#today
ftp://www.baidu.com/ftp#developer
URN: www.baidu.com/ftp#developer ->ID
href = "tel:13900000000"
href = "mailto:4235345@qq.com"
var myUrl = 'http://www.baidu.cin?name=崔立娟';
var newUrl = encodeURI(myUrl);
var newNewUrl = decodeURI(newrl)
var str = decodeURI('%fjdlafkjdls%')
6、EvalError eval函数执行错误
eval不推荐用,几乎没人用了
var err = new Error()
每种错误都对应构造类型
如:var err = new TypeError()
json字符串和json对象不可以嵌入方法
系统自动为我们抛出错误
手动抛出错误方法:try catch finally throw
var jsonStr = '';
try{
if(jsonStr == ''){ throw 'JSON字符串为空,e会变成这里的内容' }
}catch(e){
console.log(e.name + ':' + e.message)
}finally{
//不管try里有没有错误 finally里的语句必须执行
}
//不管try里有没有错误外部语句都会执行
转载于:https://juejin.im/post/5b84ae216fb9a01a01580924
JavaScript错误信息相关推荐
- 验证javascript错误使用Google Analytics(分析、统计)
Google Analytics不只是一个流量统计工具,还可以用它来测量广告活动的有效性,跟踪用户进入的页面所需的时间, 如:从点击广告到购物车到结账页面的时间间隔. // 跟踪基本的 JavaScr ...
- javascript 打印错误信息 catch err
使用 console.log(err); 是无法打印出来的.默认只能打印出错误信息.如图 http.interceptors.response.use(response => {return r ...
- 浅谈JavaScript错误
本文主要从前端开发者的角度谈一谈大多数前端开发者都会遇到的js错误,对错误产生的原因.发生阶段,以及如何应对错误进行分析.归纳和总结,希望得到一些有益的结论用来指导日常开发工作. 概念辨析 错误(Er ...
- javascript 错误与调试
1.JavaScript 错误 - throw.try 和 catch try 语句测试代码块的错误. catch 语句处理错误. throw 语句创建自定义错误. 1.1 JavaScript 错误 ...
- 【转】调试JavaScript 错误的解决方案
A 使用alert() 和document.write() 方法监视变量值 如果要中断代码的运行,监视变量的值,则使用alert() 方法: 如果需要查看的值很多,则使用document.write ...
- ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...
iOS调用Laravel接口返回错误信息 iOS端代码如下: AFHTTPRequestOperationManager *manage = [[AFHTTPRequestOperationManag ...
- f12控制台如何查看consul_如何打印consul的错误信息
在配置文件中添加 management: endpoints: web: exposure: include: "*" endpoint: shutdown: enabled: t ...
- [转]Jquery中AJAX错误信息调试参考
下面是Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求 ...
- javascript错误处理与调试
视频课堂https://edu.csdn.net/course/play/7621 在程序开发中难免会遇到一些错误,在成千上万的代码中去寻找错误很明显相当于大海捞针,为此,每种计算机编程语言都要它独特 ...
最新文章
- JSP 三 :九大隐式对象
- 80+机器学习数据集,还不快收藏
- 枚举算法 C语言 试题,求代码:如图大体思路是,用枚举法,一个个的试,碰到非的情况从...
- AndroidStudio开发jni不加载libs的so,只加载jniLibs的so
- C++中嵌入ie浏览器总结 .
- 使用ISE一键生成bit文件
- java实现无序数组结构
- Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析
- Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用
- 草地排水-网络流dinic
- 非递归中序,后序,先序遍历二叉树完整代码(用链式栈实现)
- c++类的成员函数作回调函数为啥要声明为static的
- 语言学句法分析树形图怎么画_英语语言学树形结构图怎么画
- 2.#技术|Python实现钉钉课程自动签到, opencv+threading+tkinter
- MyBatis源码本地编译
- html网站右侧广告位,分享一个html+css对联广告位的代码,网站通用
- 结构方程模型(SEM)理论篇 (SEM 1)
- 解决因多网卡导致dubbo注册到ZK的IP错误问题,dubbox(当当,2.8.4)升级至dubbo(Apache,2.7.15)并集成
- 怎样设定目标系列总结
- AX 2009 删除已经发出领料单的订单行
热门文章
- 《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.1 应用...
- BZOJ 3679 数位DP
- webpack前端构建工具学习总结(一)之webpack安装、创建项目
- RHEL6.2上使用 libvirt创建和管理KVM虚拟机
- Gnome 快捷键汇总
- Apache 软件基金会:顶级项目仍使用老旧软件,补丁作用被削弱
- 美国商务部发布软件物料清单 (SBOM) 的最小元素(中)
- 因未交赎金,世界航天巨头机密文档遭勒索软件公开
- Android线程,线程池使用及原理博文参考
- smartctl command's RETURN VALUES