javascript中 throw error 与 throw new Error(error)的用法及区别
标签: JavaScript javascript
抛出错误一般都是与try catch 同时出现的
先看定义:
throw new Error(error); 这个是创建错误,创造一个错误类型抛出
throw error 这个是抛出错误。
上代码:throw new Error(error)
var a = 5;
try{
if(a==5){
// 抛出错误
throw new Error("loopTerminates"); //Error要大写
}
}catch(e){
console.log(e); //打印出Error对象:Error: loopTerminates
console.log(e.message); //打印:loopTerminates
}
打印结果:
throw error:
var a = 5;
try{
if(a==5){
// 抛出错误
throw "loopTerminates";
}
}catch(e){
console.log(e); //打印: loopTerminates
console.log(e.message); //打印:undefined
}
智能推荐
Throws和Throw的区别?
在初学Java异常时,总是被throws和throw搞晕,今天来理一下它们之间的关系。 1、throws 方法名后面跟上 throws Exception 证明这个方法里的语句可能会发生异常,注意是可能!在别处如果调用这个方法时,就必须也抛出异常或者用try catch 处理。 throws是可以单独使用的。比如下面的例子,2个方法里我们只用了throws。 2、 thro...
java——详述throw与throws
1、throw抛出的是异常类创建的对象,用于方法或代码块中。 2、如果throw抛出的是运行时异常类(RuntimeException)创建的对象,则不需要显式使用throws 3、如果throw抛出的是非运行时异常类创建的对象,要显示使用throws或try-catch 否则会像下图一样出错: 4、 5、...
java中的异常及throw&throws
java中的异常及throw&throws 1.java异常的抛出 java中抛出异常本质上都是通过java中throw对象来进行的 源码中异常的抛出 java中异常抛出一般有两种形式 Jdk自己抛出,例如作为被除数的变量设置为0 我们自定义抛出 ,通过throw对象进行错误抛出 自定义抛出异常格式: 自定义异常类的名字 要以 Exception 结尾 需要继承 extends Throw...
盒模型(IE,W3C)
W3C盒模型 IE盒模型 从上图可以看到 ie 盒子模型的范围也包括 margin、border、padding、content,和标准 w3c 盒子模型不同的是: ie 盒子模型的 content 部分包含了 border 和 pading。 两者的不同体现在width和height上 IE:width=content+padding+border W3C...
猜你喜欢
马拉车算法(Manacher's Algorithm)
这是悦乐书的第343次更新,第367篇原创 Manacher’s Algorithm,中文名叫马拉车算法,是一位名叫Manacher的人在1975年提出的一种算法,解决的问题是求最长回文子串,神奇之处在于将算法的时间复杂度精进到了O(N),下面我们来详细介绍下这个算法的思路。 01 算法由来 在求解最长回文子串的问题时,一般的思路是以当前字符为中心,向其左右两边扩展寻找回文,但是这种解...
HTML学习笔记--第一天
1界面基本结构 HTML存在有版本差异 HTML5的头部 其他版本 页面标签 meta标签 META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者及其他元数据。 元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。 <h1>----<h6>标签 定义了六个不同级别的标题 <p></p>标签...
springcloud之熔断器hystrix及服务监控Dashboard
文章目录 一、服务雪崩效应 二、服务熔断服务降级 三、hystrix默认超时时间设置 四、hystrix服务监控dashboard 一、服务雪崩效应 当一个请求依赖多个服务的时候: 正常情况下的访问(图解) 但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。 如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。 Hystrix的引入,...
使用for循环遍历文件、使用while循环遍历文件
使用for循环遍历文件 1、打开文件读 打开文件,从头到尾读完后,再执行read()就没有了 关闭后就不能读 readlines()和readline()区别: readline() :一行一行读取,返回字符串,当指针到文件末尾后,返回空 readlines():整个内容都输出,再输入,返回空 fd.next(): 和readline() 差不多,不过读完最后一行,返回报错 2、打开文件写 f =...
带权并查集_How Many Answers Are Wrong
这道题有点巧妙~ 大致题意:给定一个数组,每次给出l,r,value表示区间 [ l , r ] 的总和为value,但每次给出的value可能和前面的答案有冲突,求冲突次数。 举例:好比如前面给出了[1,10]的和为100、[1,7]的和为60,那么自然就可以确定[8,10]的和为100-60=40,但题目术输出却给出[8,10]的和为80,那么就和前面的答案冲突了。 这道题的突破点在于,可以以...