JS语句——throw抛出异常、try-catch-finally语句、with语句

244 阅读1分钟

throw抛出异常:立即停止正在执行的程序,跳转至就近的逻辑异常处理程序。

注意:异常可以是 JavaScript 字符串、数字、逻辑值或对象

image.png

image.png

try-catch-finally语句:try-catch-finally是JavaScript的异常处理机制。

try{
   //执行业务(代码)
}
catch(e){
  //异常对象e里面有两个属性name和message,分别代表错误类型和错误描述信息。
   //上面的业务处理代码报错了,这里才会执行
   //这里可以不用写代码
   //console.log(e);
}
finally{
   //这里总是会执行的,领导总结发言
}
//语句(上面的内容不会影响这里的语句执行)

image.png

image.png

with语句(官方不建议使用,存在性能问题):with语句用于临时扩展作用域链。

临时扩展作用域,临时;with代码块执行完成后恢复原始状态。

with(object){
 statement;
}
//将object添加到作用域链的头部,执行完成statement后,作用域链恢复到原始状态;

image.png

image.png