提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1.throw-try-catch-finally定义和用法
语法格式:
try{
//我们自认为没有错误的 处理业务的代码
}
catch(e){
//上面的业务处理代码报错了,这里才会执行
//console.log(e);
}
finally{
//这里总是会执行的,领导总结发言
}
//语句
try-catch-finally是JavaScript的异常处理机制。
(1)try/catch/finally 语句用于处理代码中可能出现的错误信息。
(2)错误可能是语法错误,通常是程序员造成的编码错误或错别字。也 可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。
(3)try语句允许我们定义在执行时进行错误测试的代码块。
(4)catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
(5)finally 语句在 try 和 catch 之后无论有无异常都会执行。
注意: catch 和 finally 语句都是可选的,但你在使用 try 语句时必须至少使用一个。
2.程序举例
举例:
var a=2022
try{
//执行业务
var re=a%4
if(re==0){
console.log("除以4可以整除")
}
else{
// throw "不是4的倍数"
console.log(qwe)
}
}catch(e){
console.log(e.message,666666666)
}
finally{
}
console.log(123)
运行结果:
3.with语句(删除 不建议使用)
with语句用于临时扩展作用域链。
临时扩展作用域,临时;with代码块执行完成后恢复原始状态。
4.with语句语法结构
with(object){
statement;
}
//将object添加到作用域链的头部,执行完成statement后,作用域链恢复到原始状态;
with语句举例:
var obj={
age:20,
name:"karen"
}
with(obj){
console.log(obj.age)
console.log(age)
}
运行结果: