1.捕获js自身异常
js中的6大错误:
1. SyntaxError:语法错误 2. Uncaught ReferenceError:引用错误 3. RangeError:范围错误 4. TypeError类型错误 5. URIError,URL错误 6. EvalError eval()函数执行错误
以上错误均属于原始的Error对象派生错误
Error对象常见属性(不同浏览器属性不一样,比较坑):
message —— 错误提示信息
fileName —— 表示出错代码所在文件
lineNumber —— 出错代码所在行数
初始化Error对象
new Error([message[,fileName[,lineNumber]]]),
第一个参数表示错误提示信息,第二个是文件名,第三个是行号。
代码示例:
<script>
try {
let a = null;
console.log(a[1])
} catch (err) {
console.log('err_name:' + err.name);
console.log('err_value:' + err.value);
}
</script>手动抛出异常使用throw new Error()即可,捕获异常使用catch即可,finally中的代码无论如何都会执行
<script>
try {
throw new Error('老婆我错了');
} catch (err) {
console.log(err);
console.log(err.message);
} finally {
console.log('无论怎么样我都要执行,谁都拦不住,我说的!')
}
</script> 二期项目中生成的简历二维码是使用canvs生成的,微信浏览器中不能识别二维码,只能扫码。懒的换phpqrcode,于是转canvs。//设置一个url var url = "{yun:}$config.sy_weburl{/yun}/mingli/index....
//构造函数 function Box(name,age){ this.name=name; this.age=age; this.run=function(){ return this.name+'--'+this.age; } } var&nbs...
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>点击复制</title> </head>...
和腾讯合作的项目活动中腾讯要求我们必须隐藏朋友圈分享功能,一直以为没有官方Api,百般查找才在文档中找到,可能是自己不太细心。微信官方文档在jsjdk的"界面操作"中有详细说明:关闭当前网页窗口接口wx.closeWindow();批量隐藏功能按钮接口wx.hideMenuIte...
具体文章解释请看廖雪峰老师的文章,这里仅仅记录笔记。国内飞机票点击访问首次接触可能一脸懵逼,下面的代码手把手敲一遍,100%懂。(1).基础demo//创建承诺 let p1 = new Promise(function (resolve, ...
将HTML页面导出为Microsoft Word文档可以用不同的方法完成。jQuery,JavaScript中有可用的插件可在客户端实现此功能。如果HTML文件很简单,没有任何复杂的标记,那么将HTML内容导出到Word文档中就很简单。不需要任何第三方库。只需几行JavaScript代码就足以导出H...