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

黑龙江网上建设局报建网站做平面资源比较好的网站

黑龙江网上建设局报建网站,做平面资源比较好的网站,顺企网官网,九江有哪些免费推广网站一、错误处理方案 开发中我们会封装一些工具函数#xff0c;封装之后给别人使用#xff1a; 在其他人使用的过程中#xff0c;可能会传递一些参数#xff1b;对于函数来说#xff0c;需要对这些参数进行验证#xff0c;否则可能得到的是我们不想要的结果#xff1b; …一、错误处理方案 开发中我们会封装一些工具函数封装之后给别人使用 在其他人使用的过程中可能会传递一些参数对于函数来说需要对这些参数进行验证否则可能得到的是我们不想要的结果 很多时候我们可能验证到不是希望得到的参数时就会直接return 但是return存在很大的弊端调用者不知道是因为函数内部没有正常执行还是执行结果就是一个undefined事实上正确的做法应该是如果没有通过某些验证那么应该让外界知道函数内部报错了 如何可以让一个函数告知外界自己内部出现了错误呢 通过throw关键字抛出一个异常 throw语句 throw语句用于抛出一个用户自定义的异常当遇到throw语句时当前的函数执行会被停止throw后面的语句不会执行 如果我们执行代码就会报错拿到错误信息的时候我们可以及时的去修正代码。 二、throw关键字 throw表达式就是在throw后面可以跟上一个表达式来表示具体的异常信息 throw关键字可以跟上哪些类型呢 基本数据类型比如number、string、Boolean对象类型对象类型可以包含更多的信息 但是每次写这么长的对象又有点麻烦所以我们可以创建一个类 三、Error类型 事实上JavaScript已经给我们提供了一个Error类我们可以直接创建这个类的对象 四、异常的处理 我们会发现在之前的代码中一个函数抛出了异常调用它的时候程序会被强制终止 这是因为如果我们在调用一个函数时这个函数抛出了异常但是我们并没有对这个异常进行处理那么这个异常会继续传递到上一个函数调用中而如果到了最顶层全局的代码中依然没有对这个异常的处理代码这个时候就会报错并且终止程序的运行 我们来看一下这段代码的异常传递过程 foo函数在被执行时会抛出异常也就是我们的bar函数会拿到这个异常但是bar函数并没有对这个异常进行处理那么这个异常就会被继续传递到调用bar函数的函数也就是test函数但是test函数依然没有处理就会继续传递到我们的全局代码逻辑中依然没有被处理这个时候程序会终止执行后续代码都不会再执行了 五、异常的捕获 但是很多情况下当出现异常时我们并不希望程序直接推出而是希望可以正确的处理异常 这个时候我们就可以使用try catch 在ES10ES2019中catch后面绑定的error可以省略。 当然如果有一些必须要执行的代码我们可以使用finally来执行 finally表示最终一定会被执行的代码结构注意如果try和finally中都有返回值那么会使用finally当中的返回值
http://www.zqtcl.cn/news/390688/

相关文章:

  • 青岛企业建站最新上线的手游
  • 织梦网站wap精品下载
  • 专业做包装的电商网站搜索推广图片
  • 淘客网站佣金建设怎么制作网站页面
  • 网站数据库 mysql如何构建wordpress
  • 牙克石网站建设宁波pc营销型网站制作
  • 具有营销价值好的网站深圳工程建设服务网
  • 全flash网站源码app软件开发公司员工守则
  • 曹鹏wordpress建站seo视频本溪做网站的公司
  • 提示网站有风险老电脑做网站服务器
  • 怎么做网站导航外链出入青岛最新通知今天
  • 济宁房产网站建设海外电商怎么做如何从零开始
  • 网站优化插件中国建设银采购发文网站
  • 重庆企业网站的推广电力建设集团网站
  • 长沙制作网站词条有哪些网站可以做
  • 网站 网页区别简单的网页设计作品
  • 济南做网站推广有哪些公司天津建设工程信息网官方
  • 番禺市桥网站建设有关网站建设的知识
  • 信用中国 网站 支持建设怎么做网站美工
  • 做网站怎么样引流郑州最好的妇科医院排行
  • 云软件网站建设做仓单的网站
  • 邯郸做移动网站报价注册公司流程流程图
  • linux部署wordpress福州短视频seo推荐
  • 做地推的网站做网站感觉挣不到钱啊
  • 网站建设公司哪家好 搜搜磐石网络营销网站建设免费
  • 如何改网站的内容源码买卖网站
  • 企业网站 报价免费创意字体设计
  • 调用百度地图做全景的网站网站维护要求
  • 济宁网上做科目一的网站网站维护工程师薪酬
  • 领先的响应式网站建设平台湖北企业建站系统信息