抛出错误一般都是与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. docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别
  2. redis集群模式的工作原理
  3. PowerShell收发TCP消息包
  4. nslookup命令反解ip_电脑网络基础知识:ipconfig/all命令及nslookupDns查询命令
  5. 庆祝杭州移动电视诞生一周年
  6. python:SyntaxError: invalid syntax报错
  7. 华为S系列交换机全面阻击“WannaCry”
  8. 自动产生fsm代码的工具_代码自动生成工具
  9. Python中的GIL锁
  10. Java使用String对象的split()方法分割字符串的小坑
  11. PostgreSQL的pg_hba.conf文件讲解
  12. tp3.2 多字段模糊查询
  13. Epson爱普生L3100 L3101 L3110 L3150 L3168系列清零软件废墨清零软件+教程
  14. 小型电商平台系统需求分析文档
  15. 编程需要数学知识吗_编程需要了解数学吗?
  16. 百度统计、谷歌统计原理以及自定义统计源码
  17. 大数据现象是怎么形成的?
  18. 未来杯区域赛奖项争夺进入倒计时,专家评审团阵容揭晓
  19. vmware不支持linux,vmware不支持opengl
  20. linux 命令英文全称,linux 命令英文全称

热门文章

  1. 关于百度排名点击器作弊提升百度排名的说明
  2. win10+cuda10.1+cudnn+opencv3.4.2+yolov3+vs2017安装教程
  3. 20个最值得一读的科技名言
  4. JDBC及衍生知识(上)
  5. xPath旅行之简介
  6. Java Swing版单机版三国杀
  7. Vue 3 迁移策略笔记—— 第22节:Slots 的统一
  8. 程序员突破内卷大法:软件架构师成长之路(干货系列,说人话接地气)
  9. 100刮板机筒 斜带式输送机 移动式皮带机 凸轮机构设计 1.6m煤矿单滚筒提升机图纸 90°转弯输送机 皮带机伸缩装置图纸 螺杆输送机图 铝锭铸造机整体图 / 设计
  10. python生成斐波那契数列通项公式_Python生成器实现斐波那契数列