当前位置: 首页 > news >正文

天津建设银行公积金缴费网站免费域名申请个人网站

天津建设银行公积金缴费网站,免费域名申请个人网站,b2b电子商务平台官网,邢台市网站制作 网站建设try...catch 用来异常捕获(主要适用于IE5以上内核的浏览器,也是最常用的异常捕获方式)使用onerror时间捕获异常,这种捕获方式是比较古老的一中方式,目前一些主流的浏览器暂不支持这种捕获方式。捕获异常的语法如下:try {//运行代码…

try...catch 用来异常捕获(主要适用于IE5以上内核的浏览器,也是最常用的异常捕获方式)

使用onerror时间捕获异常,这种捕获方式是比较古老的一中方式,目前一些主流的浏览器暂不支持这种

捕获方式。

捕获异常的语法如下:

try {

//运行代码

} catch(err) {

//处理错误

}

测试示例代码如下,abc是一个未定义的函数,会抛出异常,异常信息会被try catch,进入catch语句中执行

var msg = "";try{

abc();

}catch(err){

console.log(err)

console.log(err.message);

}

7a66675012f8c85f74c04c1c1b0d192a.png

如果把try  catch 去掉的话 ,会出现什么情况呢?

11cd6d95a6d3dc6d4d79a6bf53b86dc6.png

1da6900fd3c44c1226cd6b46a0655a26.png

控制台报错了 ,而且后续中断没有执行,因为添加的日志打印信息没有执行,。针对

这种没有捕获的异常,会异常中断程序,页面上没有合理的提示信息,用户会莫名其妙

体验非常不好。

以上是针对try catch的使用方法的描述,还有一种情况就是,需要自定义一个异常然后抛出,

比如某个条件不符合或是值为空的情况,需要抛出异常,提示用户,暂停后续程序的执行,

这种情况就需要throw一个exception

var num = "a";try{if(num==" ") throw "值为空"; //刚才这个地方的分号写成中文状态下的分号,结果出出错了

if(isNaN(num)) throw "不是数字";

}catch(err){

alert("错误信息:"+err);

}

651819efa00f1f0974df46fa8a55a560.png

8ac3b72c820e1d0730ee5f8187475990.png

a50566500485289a89143edbd35d934f.png

刷新浏览器,看看throw出来的异常提示信息,就是我们定义的错误信息“不是数字”,

因为num的值为a,判断为空的语句通过,判断是否数字的语句抛出异常

通过上面的例子可以发现,异常场景都在我们的控制范围之内,

不会出现什么未知和突然中断程序的异常

通过上面有异常捕获和没有异常捕获的情况对比来看,

没有捕获处理异常的情况,非常不友好,程序也缺少健壮性

http://www.lbrq.cn/news/2482471.html

相关文章:

  • 企业宣传网站建设百度开户代理公司
  • 做国外衣服的网站有哪些长尾关键词是什么意思
  • 武汉网站建设yundaow如何做地推推广技巧
  • 济南网站免费制作最火的推广软件
  • 陕西省私募基金协会淘宝关键词优化怎么弄
  • 贵阳做网站的拉新推广渠道
  • 做网咖的网站推广优化seo
  • asp网站模版安装安装百度到手机桌面
  • 网站建设哪家稳妥正规的教育培训机构有哪些
  • 怎样建网站得花多少钱如何给公司网站做推广
  • 上海二手房seo查询seo优化
  • 怎么制作自己的头像logo南宁百度推广seo
  • 易企秀可以做网站吗公司官网怎么制作
  • 网站后台尺寸一般做多大的热门网站排名
  • 中山移动网站建设怎么做免费建立一个网站
  • 目前网站建设主流技术架构怎样建网站平台
  • 公司简介模板素材进行优化
  • 网站策划与维护怎么做谷歌推广
  • 做视频网站需要什么服务器配置刷百度关键词排名
  • wordpress一键搬家给网站做seo的价格
  • 沙市网站建设国内设计公司前十名
  • 广州做网站专业公司昆明新闻头条最新消息
  • 西安网站优化招聘软件开发公司联系方式
  • 个人网页网站制作模板百度链接地址
  • 重庆seo服务优化营商环境心得体会
  • 智慧树网站的章节题做不了seo竞价排名
  • 网站设计与建设开发济南seo优化公司助力排名
  • 建设工程管理条例武汉seo广告推广
  • 南宁手机网站制作公司百度竞价广告投放
  • 做自己的彩票网站数据营销
  • Python 面向对象基础
  • 容器化成本优化:K8s资源请求与限制的黄金法则——从资源画像分析到25%成本削减的实战指南
  • 探索 MyBatis-Plus
  • MC_GearInPos电子齿轮
  • Keepalived 原理及配置(高可用)
  • 单机版管家婆如何在SQL2008R2附加质疑的数据库?