throw抛出异常:立即停止正在执行的程序,跳转至就近的逻辑异常处理程序。
注意:异常可以是 JavaScript 字符串、数字、逻辑值或对象
try-catch-finally语句:try-catch-finally是JavaScript的异常处理机制。
try{
//执行业务(代码)
}
catch(e){
//异常对象e里面有两个属性name和message,分别代表错误类型和错误描述信息。
//上面的业务处理代码报错了,这里才会执行
//这里可以不用写代码
//console.log(e);
}
finally{
//这里总是会执行的,领导总结发言
}
//语句(上面的内容不会影响这里的语句执行)
with语句(官方不建议使用,存在性能问题):with语句用于临时扩展作用域链。
临时扩展作用域,临时;with代码块执行完成后恢复原始状态。
with(object){
statement;
}
//将object添加到作用域链的头部,执行完成statement后,作用域链恢复到原始状态;