惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
MongoDB | Blog
MongoDB | Blog
V
V2EX
博客园 - 【当耐特】
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
Martin Fowler
Martin Fowler
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
B
Blog
V
Visual Studio Blog
D
DataBreaches.Net
C
Check Point Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
F
Fortinet All Blogs

博客园 - 想那风霜雪

基于web的甘特图,易度甘特图edogantt! 一个支持Drag页面拖动的组件 - 想那风霜雪 - 博客园 main Function和Object(2) Function和Object(1) - 想那风霜雪 - 博客园 Atlas系列:从AtlasRuntime.js开始-简介 Atlas源码阅读系列之一 9)使用面向对象思想处理cookie 8)事件设计模式 7)实现抽象类 6)类的继承 5)使用for(...in...)实现反射机制 4)公有成员\私有成员和静态成员 - 想那风霜雪 - 博客园 3)类的实现 2)深入认识JavaScript中的函数 1)JavaScript面向对象的基础 JavaScript的OO特性:Singleton单件模式 JavaScript的OO特性:私有访问限制实现 JavaScript的OO特性:继承
JavaScript异常处理 - 想那风霜雪 - 博客园
想那风霜雪 · 2006-10-24 · via 博客园 - 想那风霜雪

   如下代码:

try{
    alert(
"try");
    
var err = new Error("异常啦!");
    
throw err;
}
catch(e){
    alert(
"error name:"+e.name+"\nerror messge:"+e.message);
}
finally{
    alert(
"finally");
}

这里的e.name固定是"Error"字符串,但也可以定义名字的Error对象,如下:

try{
    alert(
"try");
    
var err = new Error("异常啦!");
    err.name 
= "myError";
    
throw err;
}
catch(e){
    alert(
"error name:"+e.name+"\nerror messge:"+e.message);
}
finally{
    alert(
"finally");
}

   只是在创建Error对象时,赋予err.name自定义异常名字符串即可.