javascript中 throw error 与 throw new Error(error)的用法及区别
抛出错误一般都是与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)的用法及区别相关推荐
- JavaScript中innerHTML、outerHTML、innerText、outerText的用法与区别认识
2017百度前端技术学院(js任务一) 一.JS中innerHTML.outerHTML.innerText.outerText.value的区别与联系? 在JS中很容易将以上几者记错弄混,在网上找了 ...
- JavaScript中for、for...in、for...of、forEach的区别和用法
JavaScript中for.for...in.for...of.forEach的区别和用法 for循环 forEach循环 for...in循环 for...of循环 总结 for循环 基本语法格式 ...
- TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别
TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...
- JavaScript中setAttribute()和removeAttribute()的用法
在Selenium 中会遇到用setAttribute()为元素增加属性以及用removeAttribute()为元素删除属性,下面总结下两者用法: JavaScript中setAttribute() ...
- JavaScript中的数据类型,及基本数据类型和复杂数据类型的区别
首先我们看一下数据类型都有哪些,然后再去看他们的区别: 一.基本数据类型 Number:数值型包含整型和浮点型,注意NaN也属于数值型,但不是一个数字. String:字符串类型. undefined ...
- JavaScript中every、filter、forEach、map、some的区别
不同点: every():对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回 true. some():对数组中的每一项运行给定函数,如果该函数对任一项返回 true,则返回 t ...
- javascript中的innerHTML是什么意思,怎么个用法?
转自:https://blog.csdn.net/qq_27918787/article/details/52628311 innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容: ...
- Oracle中ROWNUM伪列和ROWID伪列的用法与区别
做过Oracle分页的人都知道由于Oracle中没有像MySql中limit函数以及SQLServer中的top关键字等,所以只能通过伪列的方式去满足分页功能,在此,不谈分页方法,只从根本上去介绍这两 ...
- java return true false_javascript中return,return true,return false三者的用法及区别
1.语法及返回方式 ①返回控制与函数结果 语法为:return 表达式; 语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去 ②返回控制无函数结果 语法为:return; 在大多数 ...
- JS中innerHTML、outerHTML、innerText、outerText的用法与区别
1.功能说明: innerHTML 设置或获取位于对象起始和结束标签内的 HTML innerText 设置或获取位于对象起始和结束标签内的文本 outerHTML 设置或获取对象及其内容的HTML形 ...
最新文章
- docker容器运行mysql持久化_docker容器实现数据持久化的两种方式及其区别
- redis集群模式的工作原理
- PowerShell收发TCP消息包
- nslookup命令反解ip_电脑网络基础知识:ipconfig/all命令及nslookupDns查询命令
- 庆祝杭州移动电视诞生一周年
- python:SyntaxError: invalid syntax报错
- 华为S系列交换机全面阻击“WannaCry”
- 自动产生fsm代码的工具_代码自动生成工具
- Python中的GIL锁
- Java使用String对象的split()方法分割字符串的小坑
- PostgreSQL的pg_hba.conf文件讲解
- tp3.2 多字段模糊查询
- Epson爱普生L3100 L3101 L3110 L3150 L3168系列清零软件废墨清零软件+教程
- 小型电商平台系统需求分析文档
- 编程需要数学知识吗_编程需要了解数学吗?
- 百度统计、谷歌统计原理以及自定义统计源码
- 大数据现象是怎么形成的?
- 未来杯区域赛奖项争夺进入倒计时,专家评审团阵容揭晓
- vmware不支持linux,vmware不支持opengl
- linux 命令英文全称,linux 命令英文全称
热门文章
- 关于百度排名点击器作弊提升百度排名的说明
- win10+cuda10.1+cudnn+opencv3.4.2+yolov3+vs2017安装教程
- 20个最值得一读的科技名言
- JDBC及衍生知识(上)
- xPath旅行之简介
- Java Swing版单机版三国杀
- Vue 3 迁移策略笔记—— 第22节:Slots 的统一
- 程序员突破内卷大法:软件架构师成长之路(干货系列,说人话接地气)
- 100刮板机筒 斜带式输送机 移动式皮带机 凸轮机构设计 1.6m煤矿单滚筒提升机图纸 90°转弯输送机 皮带机伸缩装置图纸 螺杆输送机图 铝锭铸造机整体图 / 设计
- python生成斐波那契数列通项公式_Python生成器实现斐波那契数列