抛出错误一般都是与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: loopTerminatesconsole.log(e.message); //打印:loopTerminates
}

打印结果:

throw error:

var a = 5;
try{if(a==5){//   抛出错误throw "loopTerminates";   // 不建议的写法}
}catch(e){console.log(e);    //打印: loopTerminatesconsole.log(e.message); //打印:undefined
}

打印结果:

参考:https://www.cnblogs.com/jijm123/p/13930951.html

javascript中 throw error 与 throw new Error(error)的用法及区别相关推荐

  1. JavaScript中innerHTML、outerHTML、innerText、outerText的用法与区别认识

    2017百度前端技术学院(js任务一) 一.JS中innerHTML.outerHTML.innerText.outerText.value的区别与联系? 在JS中很容易将以上几者记错弄混,在网上找了 ...

  2. JavaScript中for、for...in、for...of、forEach的区别和用法

    JavaScript中for.for...in.for...of.forEach的区别和用法 for循环 forEach循环 for...in循环 for...of循环 总结 for循环 基本语法格式 ...

  3. TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别

    TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...

  4. JavaScript中setAttribute()和removeAttribute()的用法

    在Selenium 中会遇到用setAttribute()为元素增加属性以及用removeAttribute()为元素删除属性,下面总结下两者用法: JavaScript中setAttribute() ...

  5. JavaScript中的数据类型,及基本数据类型和复杂数据类型的区别

    首先我们看一下数据类型都有哪些,然后再去看他们的区别: 一.基本数据类型 Number:数值型包含整型和浮点型,注意NaN也属于数值型,但不是一个数字. String:字符串类型. undefined ...

  6. JavaScript中every、filter、forEach、map、some的区别

    不同点: every():对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回 true. some():对数组中的每一项运行给定函数,如果该函数对任一项返回 true,则返回 t ...

  7. javascript中的innerHTML是什么意思,怎么个用法?

    转自:https://blog.csdn.net/qq_27918787/article/details/52628311 innerHTML在JS是双向功能:获取对象的内容  或  向对象插入内容: ...

  8. Oracle中ROWNUM伪列和ROWID伪列的用法与区别

    做过Oracle分页的人都知道由于Oracle中没有像MySql中limit函数以及SQLServer中的top关键字等,所以只能通过伪列的方式去满足分页功能,在此,不谈分页方法,只从根本上去介绍这两 ...

  9. java return true false_javascript中return,return true,return false三者的用法及区别

    1.语法及返回方式 ①返回控制与函数结果 语法为:return 表达式; 语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去 ②返回控制无函数结果 语法为:return; 在大多数 ...

  10. JS中innerHTML、outerHTML、innerText、outerText的用法与区别

    1.功能说明: innerHTML 设置或获取位于对象起始和结束标签内的 HTML innerText 设置或获取位于对象起始和结束标签内的文本 outerHTML 设置或获取对象及其内容的HTML形 ...

最新文章

  1. Pycharm回退操作+常用批量操作
  2. Linux 文件系统初探
  3. linux端口被攻击,Linux 常见攻击端口封杀表
  4. 将span隐藏的函数_分类汇总函数Subtotal和Aggregate应用技巧解读
  5. OpenCV检验物体尺寸
  6. Java容器有哪些?
  7. 打开*.HLP时,系统提示*.hlp是为此Windows版本不支持的语言创建的的解决方法!
  8. IBM X3650优盘启动
  9. 学自动化测试哪个培训机构好 试听课程后就选了这个地方学习
  10. 美国密歇根州立大学计算机专业,密歇根州立大学计算机科学与工程系开设的研究领域有哪些?...
  11. Ceres-Solver安装与简介
  12. KFC肯德基带给孩子的危害(转)
  13. 微带线与带状线的区别
  14. R语言将字符串中的数字提取出来作为值
  15. Matlab模型开发之——从建模规范开启旅程1 Simulink
  16. 蓝桥杯——java(b组)省赛
  17. pythonocc 等步长平分周长的分割曲线
  18. 图解:手机控制电脑的软件的使用教程
  19. “再回首,云遮断归途,再回首,荆棘密布...
  20. 关于拨号上网的几种错误解决办法

热门文章

  1. [JQUERY]特效收集
  2. 微信公众号提示 :该公众号提供的服务出现故障,请稍后再试
  3. 盛京剑客回答系列:买进股票,任其涨跌,靠股息赚钱,可行性如何?
  4. 控制台推箱子小游戏C语言
  5. 简述TCP/IP四层模型和OSL七层模型的概念,每一层的作用,这两个模型的区别是什么?...
  6. python数据数据存储-五种使用python储存数据的方式
  7. [译]网络协议族(未完)
  8. Rational RUP 介绍
  9. 数据库行业的未来:指日可待
  10. Python爬虫入门教程【4】:美空网未登录图片爬取