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>
离线缓存的开启实例使用apache设置 1.apache配置文件搜索Addtype,我的addtype已经存在项目,如下 AddType application/x-compress .Z AddType application/x-gz...
捕捉模式从DOM最顶层一直到最后一层,冒泡正好相反,具体运行以下实例测试.<!DOCTYPE html> <html> <head> <title>捕捉和冒泡</title> <meta charset="...
TmodJS是一套完整的前端模块框架。 虽然我们PHP框架自带各种模板引擎,但是始终是后端模板引擎。例如我们在使用ThinkPHP3.2.3中如果是Ajax异步加载页面,拼接HTML真的是很头疼的一件事情。...
<form action="save.php" method="post" target="nm_iframe"> &nbs...
https://3gimg.qq.com/lightmap/v1/marker/index.html?marker=coord:37.6767600000,112.7297800000&key=TKUBZ-D24AF-GJ4JY-JDVM2-IBYKK-KEBCU&referer=p...
开发需求如下,商品下单后需要指定送到日期:送达日期为周一 周三 周六 ,如果今天周一,用户选择周一即为下一周周一。代码如下:<html> <head> <meta charset="utf-8"> <title>...